我是需要转换为XML建立与dom4j的W3C的文档,并没有关于如何做到这一点...转换的dom4j的Docment W3C的文档
4
A
回答
4
我假设你想从去任何想法:
org.dom4j.Document
要:
org.w3c.dom.Document
Document document = ...;
String text = document.asXML();
从上串一个JavaRanch example到文档中:
public static Document stringToDom(String xmlSource)
throws SAXException, ParserConfigurationException, IOException {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
return builder.parse(new InputSource(new StringReader(xmlSource)));
}
合并2,你应该有你需要的东西。
6
如果您有大型文档,您可能希望避免将文档序列化为文本以达到性能原因。在这种情况下,最好直接使用SAX事件来完成转换:
private static final TransformerFactory transformerFactory =
TransformerFactory.newInstance();
public static org.w3c.dom.Document toW3c(org.dom4j.Document dom4jdoc)
throws TransformerException {
SAXSource source = new DocumentSource(dom4jdoc);
DOMResult result = new DOMResult();
Transformer transformer = transformerFactory.newTransformer();
transformer.transform(source, result);
return (org.w3c.dom.Document) result.getNode();
}
+0
非常感谢,这工作很好! – 2011-10-04 22:13:18
6
检出DOMWriter。这适用于我:
import org.dom4j.DocumentHelper;
import org.dom4j.io.DOMWriter;
org.dom4j.Document dom4jDoc = DocumentHelper.createDocument();
org.w3c.dom.Document w3cDoc = new DOMWriter().write(dom4jDoc)
+0
完美的作品,谢谢 – Anand 2014-03-18 08:53:24
相关问题
- 1. 将Java w3c文档转换为XMLStreamReader
- 2. 使用dom4j读取时转换文档编码
- 3. 无法将xml字符串转换为w3c文档
- 4. 写dom4j的文档以XML的文件,逃脱“\ r \ n \”
- 5. W3C文档类型错误?
- 6. dom4j XPath不工作解析xhtml文档
- 7. 如何将dom4j xml转换为Swing Jtree?
- 8. 转换一个XML文档转换成另一个XML文档
- 9. 将iframe文档转换为父文档
- 10. 更改DOM4J的编码文档:UTF到ISO-8859-1(Java)
- 11. 转换HTML文档中的URL?
- 12. 用于文档格式转换的API
- 13. 将word文档转换为pdf的vbscript
- 14. XSLT转换XML文档的格式
- 15. dom4j将文本转换为特殊字符
- 16. 添加图像时,使用JavaScript转换HTML文档的文档
- 17. W3C CSS Validator如何识别css3文档?
- 18. DOM4J /文件
- 19. 与dom4j的
- 20. 在dom4j的
- 21. 使用dom4j的
- 22. 在DOM4J
- 23. 从scala的XML到w3c DOM的任何转换?
- 24. Rails文档转换建议
- 25. 将文档转换为Jpg
- 26. 转换XML文档为String
- 27. 通过HTTP转换文档
- 28. XSLT转换XHTML文档
- 29. C#。文档转换为PDF
- 30. 转换Excel 2010文档?
请提供更多的细节,你想做什么,至少对我来说真的不清楚。 – MeBigFatGuy 2010-11-15 03:12:48