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