/** 将W3C element转换成DOM4j element。 */ public static org.dom4j.Element convertElement(Element element) { Document doc; try { doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); } catch (ParserConfigurationException e) { throw new IllegalArgumentException("Failed to create dom4j document", e); } Element clonedElement = (Element) doc.importNode(element, true); doc.appendChild(clonedElement); DOMReader reader = new DOMReader(); org.dom4j.Document dom4jDoc = reader.read(doc); return dom4jDoc.getRootElement(); }
/** 将W3C element转换成DOM4j element。 */ public static org.dom4j.Element convertElement(Element element) { Document doc; try { doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); } catch (ParserConfigurationException e) { throw new IllegalArgumentException("Failed to create dom4j document", e); } Element clonedElement = (Element) doc.importNode(element, true); doc.appendChild(clonedElement); DOMReader reader = new DOMReader(); org.dom4j.Document dom4jDoc = reader.read(doc); return dom4jDoc.getRootElement(); }
/** 将W3C element转换成DOM4j element。 */ public static org.dom4j.Element convertElement(Element element) { Document doc; try { doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); } catch (ParserConfigurationException e) { throw new IllegalArgumentException("Failed to create dom4j document", e); } Element clonedElement = (Element) doc.importNode(element, true); doc.appendChild(clonedElement); DOMReader reader = new DOMReader(); org.dom4j.Document dom4jDoc = reader.read(doc); return dom4jDoc.getRootElement(); }
// dom4j -> w3c DOMWriter writer = new DOMWriter(); org.w3c.dom.Document w3cDoc = writer.write(dom4jDoc); // w3c -> dom4j DOMReader reader = new DOMReader(); Document dom4jDoc = reader.read(w3cDoc);
/** * Create a dom4j DOMReader */ public DOMReader createDOMReader() { if (domReader==null) domReader = new DOMReader(); return domReader; }
/** * Create a dom4j DOMReader */ public DOMReader createDOMReader() { if (domReader==null) domReader = new DOMReader(); return domReader; }
/** * Create a dom4j DOMReader */ public DOMReader createDOMReader() { if (domReader==null) domReader = new DOMReader(); return domReader; }
/** * Create a dom4j DOMReader */ public DOMReader createDOMReader() { if (domReader==null) domReader = new DOMReader(); return domReader; }
@Override protected DOMReader initialValue() { return new DOMReader(); } };
/** * Converts a DOM to an XML string. * * @param dom the dome object to convert * @return A string representation of the document */ public static String toXml(Document dom) { return new DOMReader().read(dom).asXML(); }
/** * Converts a DOM to an XML string. * @param dom the dome object to convert * @return A string representation of the document */ public static String toXml(Document dom) { return new DOMReader().read(dom).asXML(); }
/** * Parses the body and returns a Dom4J Document. * * @param rendered The rendered macro body to parse. * @return The parsed document. */ private Document parseBody(String rendered) throws IOException, SAXException { DOMParser domParser = new DOMParser(); domParser.parse(new InputSource(new StringReader(rendered))); return new DOMReader().read(domParser.getDocument()); }
protected static Document createDocument(final InputStream source) throws PluginParseException { final DocumentBuilder documentBuilder = SecureXmlParserFactory.newNamespaceAwareDocumentBuilder(); try { org.w3c.dom.Document document = documentBuilder.parse(new InputSource(source)); document.normalize(); return (new DOMReader()).read(document); } catch (final IOException | SAXException e) { throw new PluginParseException("Cannot parse XML plugin descriptor", e); } }
protected Document domRoundTrip(Document document) throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); DocumentBuilder builder = factory.newDocumentBuilder(); org.w3c.dom.Document domDocument = builder.parse(new InputSource( new StringReader(document.asXML()))); // now lets read it back as a DOM4J object DOMReader domReader = new DOMReader(); return domReader.read(domDocument); }
public Document scrape() throws IOException, SAXException, ProcessingException { WebResponse rsp = project.goTo(project.getURL()+"issues/"+ XML_CGI +"?include_empty_issues=false&include_attachments=false&id="+idList); return new DOMReader().read(rsp.getDOM()); } }.run();
public org.dom4j.Document readFrom(Class<org.dom4j.Document> cls, Type type, Annotation[] anns, MediaType mt, MultivaluedMap<String, String> headers, InputStream is) throws IOException, WebApplicationException { MessageBodyReader<org.w3c.dom.Document> reader = providers.getMessageBodyReader(DOM_DOC_CLS, DOM_DOC_CLS, anns, mt); if (reader == null) { throw ExceptionUtils.toNotSupportedException(null, null); } org.w3c.dom.Document domDoc = reader.readFrom(DOM_DOC_CLS, DOM_DOC_CLS, anns, mt, headers, is); return new org.dom4j.io.DOMReader().read(domDoc); }
public Document scrape() throws IOException, SAXException, ProcessingException { WebResponse rsp = project.goTo(project.getURL()+"issues/xmlupdate.cgi?"+queryParam); return new DOMReader().read(rsp.getDOM()); } }.run();
public Document scrape() throws IOException, SAXException, ProcessingException { String query = (queryName == null ? "runuserdefault" : "runnamed&namedcmd="+queryName); WebResponse rsp = project.goTo(project.getURL()+"issues/buglist.cgi?&cmdtype="+query+"&format=xml"); return new DOMReader().read(rsp.getDOM()); } }.run();
public org.dom4j.Document readFrom(Class<org.dom4j.Document> cls, Type type, Annotation[] anns, MediaType mt, MultivaluedMap<String, String> headers, InputStream is) throws IOException, WebApplicationException { MessageBodyReader<org.w3c.dom.Document> reader = providers.getMessageBodyReader(DOM_DOC_CLS, DOM_DOC_CLS, anns, mt); if (reader == null) { throw ExceptionUtils.toNotSupportedException(null, null); } org.w3c.dom.Document domDoc = reader.readFrom(DOM_DOC_CLS, DOM_DOC_CLS, anns, mt, headers, is); return new org.dom4j.io.DOMReader().read(domDoc); }
protected Document roundTripDOM(Document document) throws Exception { // now lets make a DOM object DOMWriter domWriter = new DOMWriter(); org.w3c.dom.Document domDocument = domWriter.write(document); // now lets read it back as a DOM4J object DOMReader domReader = new DOMReader(); Document newDocument = domReader.read(domDocument); // lets ensure names are same newDocument.setName(document.getName()); assertDocumentsEqual(document, newDocument); return newDocument; }