final URL url = htmlPage.getUrl(); final HtmlUnitDOMBuilder domBuilder = new HtmlUnitDOMBuilder(parent, url, source); domBuilder.setFeature("http://cyberneko.org/html/features/balance-tags/document-fragment", true); domBuilder.setFeature(HTMLScanner.ALLOW_SELFCLOSING_TAGS, true); domBuilder.setProperty(HTMLTagBalancer.FRAGMENT_CONTEXT_STACK, ancestors.toArray(new QName[] {})); htmlPage.registerSnippetParsingStart(); try { domBuilder.parse(in);
throws SAXException { handleCharacters(); final IElementFactory factory = getElementFactory(namespaceURI, "head"); final HtmlElement newElement = factory.createElement(page_, "head", null); currentNode_.appendChild(newElement); final IElementFactory factory = getElementFactory(namespaceURI, qName); final HtmlElement newElement = factory.createElementNS(page_, namespaceURI, qName, atts); newElement.setStartLocation(locator_.getLineNumber(), locator_.getColumnNumber()); addNodeToRightParent(currentNode_, newElement);
return; handleCharacters(); addNodeToRightParent(currentNode_, newElement);
return; handleCharacters(); addNodeToRightParent(currentNode_, newElement);
throws SAXException { handleCharacters(); final IElementFactory factory = getElementFactory(namespaceURI, "head"); final HtmlElement newElement = factory.createElement(page_, "head", null); currentNode_.appendChild(newElement); final IElementFactory factory = getElementFactory(namespaceURI, qName); final HtmlElement newElement = factory.createElementNS(page_, namespaceURI, qName, atts); newElement.setStartLocation(locator_.getLineNumber(), locator_.getColumnNumber()); addNodeToRightParent(currentNode_, newElement);
throws SAXException { handleCharacters(); final IElementFactory factory = getElementFactory(namespaceURI, "head"); final HtmlElement newElement = factory.createElement(page_, "head", null); currentNode_.appendChild(newElement); final IElementFactory factory = getElementFactory(namespaceURI, qName); final HtmlElement newElement = factory.createElementNS(page_, namespaceURI, qName, atts); newElement.setStartLocation(locator_.getLineNumber(), locator_.getColumnNumber()); addNodeToRightParent(currentNode_, newElement);
final HtmlUnitDOMBuilder domBuilder = new HtmlUnitDOMBuilder(page, url, null); domBuilder.setFeature(HTMLScanner.IGNORE_SPECIFIED_CHARSET, true); domBuilder.setFeature(HTMLScanner.ALLOW_SELFCLOSING_TAGS, true); domBuilder.parse(in);
final URL url = page.getWebResponse().getRequestSettings().getUrl(); final HtmlUnitDOMBuilder domBuilder = new HtmlUnitDOMBuilder(parent, url, true); domBuilder.setFeature("http://cyberneko.org/html/features/balance-tags/document-fragment", true); domBuilder.setProperty(HTMLTagBalancer.FRAGMENT_CONTEXT_STACK, ancestors.toArray(new QName[] {})); page.registerSnippetParsingStart(); try { domBuilder.parse(in);
final HtmlUnitDOMBuilder domBuilder = new HtmlUnitDOMBuilder(page, url, false); String charset = webResponse.getContentCharsetOrNull(); if (charset != null) { try { domBuilder.setFeature(HTMLScanner.IGNORE_SPECIFIED_CHARSET, true); domBuilder.parse(in);
final HtmlUnitDOMBuilder domBuilder = new HtmlUnitDOMBuilder(page, url, false); String charset = webResponse.getContentCharsetOrNull(); if (charset != null) { try { domBuilder.setFeature(HTMLScanner.IGNORE_SPECIFIED_CHARSET, true); domBuilder.parse(in);
final URL url = page.getWebResponse().getRequestSettings().getUrl(); final HtmlUnitDOMBuilder domBuilder = new HtmlUnitDOMBuilder(parent, url); domBuilder.setFeature("http://cyberneko.org/html/features/balance-tags/document-fragment", true); domBuilder.setProperty(HTMLTagBalancer.FRAGMENT_CONTEXT_STACK, ancestors.toArray(new QName[] {})); page.registerSnippetParsingStart(); try { domBuilder.parse(in);
throws SAXException { handleCharacters();
final URL url = page.getWebResponse().getRequestSettings().getUrl(); final HtmlUnitDOMBuilder domBuilder = new HtmlUnitDOMBuilder(parent, url, true); domBuilder.setFeature("http://cyberneko.org/html/features/balance-tags/document-fragment", true); domBuilder.setProperty(HTMLTagBalancer.FRAGMENT_CONTEXT_STACK, ancestors.toArray(new QName[] {})); page.registerSnippetParsingStart(); try { domBuilder.parse(in);
throws SAXException { handleCharacters();
final URL url = htmlPage.getUrl(); final HtmlUnitDOMBuilder domBuilder = new HtmlUnitDOMBuilder(parent, url, source); domBuilder.setFeature("http://cyberneko.org/html/features/balance-tags/document-fragment", true); domBuilder.setFeature(HTMLScanner.ALLOW_SELFCLOSING_TAGS, true); domBuilder.setProperty(HTMLTagBalancer.FRAGMENT_CONTEXT_STACK, ancestors.toArray(new QName[] {})); htmlPage.registerSnippetParsingStart(); try { domBuilder.parse(in);
final HtmlUnitDOMBuilder domBuilder = new HtmlUnitDOMBuilder(page, url); String charset = webResponse.getContentCharsetOrNull(); if (charset != null) { try { domBuilder.setFeature(HTMLScanner.IGNORE_SPECIFIED_CHARSET, true); domBuilder.parse(in);
super(createConfiguration(node.getPage().getWebClient())); this.page_ = (HtmlPage) node.getPage(); this.parsingFragment = parsingFragment; setFeature(FEATURE_AUGMENTATIONS, true); setProperty("http://cyberneko.org/html/properties/names/elems", "default"); setFeature("http://cyberneko.org/html/features/report-errors", reportErrors); setFeature("http://cyberneko.org/html/features/balance-tags/ignore-outside-content", IgnoreOutsideContent_); setFeature(FEATURE_PARSE_NOSCRIPT, !page_.getWebClient().isJavaScriptEnabled()); setContentHandler(this); setLexicalHandler(this); //comments and CDATA
throws SAXException { handleCharacters();
super(createConfiguration(node.getPage().getWebClient())); this.page_ = (HtmlPage) node.getPage(); this.parsingFragment = parsingFragment; setFeature(FEATURE_AUGMENTATIONS, true); setProperty("http://cyberneko.org/html/properties/names/elems", "default"); setFeature("http://cyberneko.org/html/features/report-errors", reportErrors); setFeature("http://cyberneko.org/html/features/balance-tags/ignore-outside-content", IgnoreOutsideContent_); setFeature(FEATURE_PARSE_NOSCRIPT, !page_.getWebClient().isJavaScriptEnabled()); setContentHandler(this); setLexicalHandler(this); //comments and CDATA
super(createConfiguration(node.getPage().getWebClient().getBrowserVersion())); setFeature(FEATURE_AUGMENTATIONS, true); setProperty("http://cyberneko.org/html/properties/names/elems", "default"); if (!webClient.getBrowserVersion().hasFeature(HTML_ATTRIBUTE_LOWER_CASE)) { setProperty("http://cyberneko.org/html/properties/names/attrs", "no-change"); setFeature("http://cyberneko.org/html/features/report-errors", reportErrors); setFeature(FEATURE_PARSE_NOSCRIPT, !webClient.getOptions().isJavaScriptEnabled()); setFeature(HTMLScanner.ALLOW_SELFCLOSING_IFRAME, false); setContentHandler(this); setLexicalHandler(this); //comments and CDATA