public HTMLBuilder(){ HTMLDOMImplementation implementation=new HTMLDOMImplementation(); htb=new HtmlDocumentBuilder(implementation); }
@Override public DocumentBuilder newDocumentBuilder() throws ParserConfigurationException { return new HtmlDocumentBuilder(); }
private Document parseHTMLDocument (String uriString) { HtmlDocumentBuilder docBuilder = new HtmlDocumentBuilder(); try { return docBuilder.parse(uriString); } catch ( Throwable e ) { throw new OkapiException("Error parsing an HTML document.\n"+e.getMessage(), e); } }
@BeforeClass public static void setUpBeforeClass() throws Exception { final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(true); db = dbf.newDocumentBuilder(); htmlb = new HtmlDocumentBuilder(); final String l = System.getProperty(LOG_LEVEL); level = l != null ? Integer.parseInt(l) : -2; }
private XdmNode parseHTML(String text) { HtmlDocumentBuilder htmlBuilder = new HtmlDocumentBuilder(XmlViolationPolicy.ALTER_INFOSET); htmlBuilder.setEntityResolver(runtime.getResolver()); try { InputSource src = new InputSource(new StringReader(text)); Document html = htmlBuilder.parse(src); DocumentBuilder builder = runtime.getProcessor().newDocumentBuilder(); XdmNode doc = builder.build(new DOMSource(html)); return doc; } catch (Exception e) { throw new XProcException(e); } } }
/** {@inheritDoc} */ @Override public void render(DriverRequest httpRequest, String src, Writer out) throws IOException { try { HtmlDocumentBuilder htmlDocumentBuilder = new HtmlDocumentBuilder(); htmlDocumentBuilder.setDoctypeExpectation(DoctypeExpectation.NO_DOCTYPE_ERRORS); Document document = htmlDocumentBuilder.parse(new InputSource(new StringReader(src))); Source source = new DOMSource(document); DOMResult result = new DOMResult(); transformer.transform(source, result); XhtmlSerializer serializer = new XhtmlSerializer(out); Dom2Sax dom2Sax = new Dom2Sax(serializer, serializer); dom2Sax.parse(result.getNode()); } catch (TransformerException e) { throw new ProcessingFailedException("Failed to transform source", e); } catch (SAXException e) { throw new ProcessingFailedException("Failed serialize transformation result", e); } } }
private XdmNode parseHTML(String text) { HtmlDocumentBuilder htmlBuilder = new HtmlDocumentBuilder(XmlViolationPolicy.ALTER_INFOSET); htmlBuilder.setEntityResolver(runtime.getResolver()); try { InputSource src = new InputSource(new StringReader(text)); Document html = htmlBuilder.parse(src); DocumentBuilder builder = runtime.getProcessor().newDocumentBuilder(); XdmNode doc = builder.build(new DOMSource(html)); return doc; } catch (Exception e) { throw new XProcException(e); } } }
/** {@inheritDoc} */ @Override public void render(DriverRequest httpRequest, String src, Writer out) throws IOException { try { HtmlDocumentBuilder htmlDocumentBuilder = new HtmlDocumentBuilder(); htmlDocumentBuilder.setDoctypeExpectation(DoctypeExpectation.NO_DOCTYPE_ERRORS); Document document = htmlDocumentBuilder.parse(new InputSource(new StringReader(src))); NodeList matchingNodes = (NodeList) expr.evaluate(document, XPathConstants.NODESET); XhtmlSerializer serializer = new XhtmlSerializer(out); Dom2Sax dom2Sax = new Dom2Sax(serializer, serializer); for (int i = 0; i < matchingNodes.getLength(); i++) { dom2Sax.parse(matchingNodes.item(i)); } } catch (XPathExpressionException e) { throw new ProcessingFailedException("Failed to evaluate XPath expression", e); } catch (SAXException e) { throw new ProcessingFailedException("Unable to parse source", e); } } }
Document dom; try { dom = new HtmlDocumentBuilder().parse(is);
HtmlDocumentBuilder docBuilder = new HtmlDocumentBuilder(); doc = docBuilder.parse(inputFile);
HtmlDocumentBuilder docBuilder = new HtmlDocumentBuilder(); try { InputSource is = new InputSource(input.getStream());
public void toStream(String string, OutputStream os, String documentBaseURL, List<String> fonts) { try { InputStream input = new ByteArrayInputStream(string.getBytes("UTF-8")); ITextRenderer renderer = new ITextRenderer(); if (fonts != null) for (String font : fonts) { renderer.getFontResolver().addFont(font, BaseFont.IDENTITY_H, BaseFont.EMBEDDED); } PdfUserAgent myUserAgent = new PdfUserAgent(renderer.getOutputDevice(), environment); myUserAgent.setSharedContext(renderer.getSharedContext()); renderer.getSharedContext().setUserAgentCallback(myUserAgent); Document document = new HtmlDocumentBuilder().parse(input); renderer.setDocument(document, documentBaseURL); renderer.layout(); renderer.createPDF(os); } catch (Exception e) { LOG.error("Error creating document from template", e); } } }