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. 在PHP中解析RSS feed的最快方法是什么?
- 3. 在Delphi中解析一行最快的方法是什么?
- 4. 解析类似XMPP的XML流的最佳方法是什么?
- 5. 什么是PHP中最快的XML解析器?
- 6. 什么是最好的XML解析器
- 7. 从iOS的URL解析XML的最佳方式是什么?
- 8. ReadProcessMemory最快的方法是什么?
- 9. Swift:解析HTML的最快方法
- 10. 在JS中解析这个XML的最快方法
- 11. 在java中解析XML的内存效率最高的方法是什么?
- 12. 在Worklight适配器中解析XML的方法是什么?
- 13. 什么是可用于解析XML的主要方法/库?
- 14. 通过流解析不完整XML消息的最有效方法是什么?
- 15. 用PHP解析大型嵌套XML表单的最佳方法是什么?
- 16. 在Java中解析这个XML的最简单方法是什么?
- 17. 在Node.js中解析XML字符串的最简单方法是什么?
- 18. 解析XML的最有效方法
- 19. 解析XML的最佳方法
- 20. jQuery和XML最好的解析方法
- 21. 是否更快地解析主线程上的XML?为什么?
- 22. 什么是解析JSON字典阵列的最佳方法
- 23. 解析FIX消息的最佳方法是什么?
- 24. 解析C中字符串的最简单方法是什么?
- 25. 解析float的最佳方法是什么?
- 26. 解析这个配置文件的最好方法是什么?
- 27. 解析字符串间隔的最佳方法是什么?
- 28. 什么是解析JSON字符串的最佳方法?
- 29. 什么是解析此表最简单的方法:
- 30. 解析这个字符串的最佳方法是什么?
你的XML是invaid并且不能正确显示。 – 2010-03-15 10:12:30
另外,你使用的是什么平台语言/库? – 2010-03-15 10:12:53
如果你的XML真的被破坏了,那么某种字符串匹配可能是唯一的方法。但是你可能会遇到更多问题。请提供更多破碎的'XML'样本,以便有更多的工作要做。 – 2010-03-15 10:18:06