0
A
回答
3
2
您应该从解析理论适用于您的案例一般概念。
主要解析技术的复杂性的解释可用in this article。
关于Java,here是Sun,Oracle和Apache在Java中的XML解析器之间的比较。
从文章的摘要阅读:
他XML解析器世界是一个动态的。 随着标准的变化,解析器 也随之改变 - XML解析器 变得更加复杂。对于大多数 编程项目,解析器(至少为 )必须支持DOM Level 2,SAX 2,XSLT和Namespaces。这里讨论的所有 解析器提供了这些 功能;然而,在性能, 标准,有 明显的差异,并符合 标准。在本文中,我将 比较来自Sun, Oracle和Apache Software Foundation的最新解析器。
其余分析可用here。
3
您可以使用XML字符串的解析结果构建DOM树。这里是一个Java方法来完成你想要的:
private static Document ParseXMLString(String xmlString) {
try {
DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance();
DocumentBuilder db = fac.newDocumentBuilder();
InputSource inStream = new InputSource();
inStream.setCharacterStream(new StringReader(xmlString));
Document doc = db.parse(inStream);
return doc;
}
catch (Exception e) {
System.out.println(e);
}
}
相关问题
- 1. 什么是并行解析xml文件的最快方法?
- 2. 什么是写XML的最快方法
- 3. 在PHP中解析RSS feed的最快方法是什么?
- 4. 在Delphi中解析一行最快的方法是什么?
- 5. 解析类似XMPP的XML流的最佳方法是什么?
- 6. 在android上解析这个XML的最佳方法是什么?
- 7. 在ASP.NET 3.5/C#中解析XML的最佳方法是什么?
- 8. 什么是读取/解析XML文件的最佳方法
- 9. 什么是PHP中最快的XML解析器?
- 10. 什么是最好的XML解析器
- 11. 从iOS的URL解析XML的最佳方式是什么?
- 12. ReadProcessMemory最快的方法是什么?
- 13. 用Perl解析复杂XML的最佳方式是什么?
- 14. Ruby:什么是解析XML的最佳方式?
- 15. 什么是通过ID检索Xml节点的最快方法
- 16. 将JSON字符串解析为SQLite表的最快方法是什么?
- 17. 最快的方法解析HTML在Perl
- 18. Swift:解析HTML的最快方法
- 19. Rails解析XML提要的最快方法?
- 20. 在JS中解析这个XML的最快方法
- 21. 在Python中解析XML的最快方法
- 22. 在java中解析XML的内存效率最高的方法是什么?
- 23. 解除UIPopoverController最快的方法是什么?
- 24. 什么是可用于解析XML的主要方法/库?
- 25. 在Worklight适配器中解析XML的方法是什么?
- 26. 使用NSXMLParser解析多个XML文件最简单的方法是什么?
- 27. 用PHP解析大型嵌套XML表单的最佳方法是什么?
- 28. 在Java中解析这个XML的最简单方法是什么?
- 29. 在Node.js中解析XML字符串的最简单方法是什么?
- 30. 通过流解析不完整XML消息的最有效方法是什么?
你的XML是invaid并且不能正确显示。 – 2010-03-15 10:12:30
另外,你使用的是什么平台语言/库? – 2010-03-15 10:12:53
如果你的XML真的被破坏了,那么某种字符串匹配可能是唯一的方法。但是你可能会遇到更多问题。请提供更多破碎的'XML'样本,以便有更多的工作要做。 – 2010-03-15 10:18:06