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