我想創建通用XML解析器,以便我想重用大部分代碼 用例是我必須解析10個XML Web服務器,並且它們都有不同的數據所以我如何創建通用XML解析器讓我使用大部分的解析代碼編寫通用XML解析器
2
A
回答
1
使用許多XML庫,如TouchXML或谷歌的之一。這些將解析文件到對象樹中,等等。
0
2
+0
但是我必須編寫每個類併爲每個文檔實現NSXMLParser的方法 – Shri 2011-04-26 11:40:51
+0
或者,您可以編寫* one * parser和幾個XPath每個XML文件中的數據報表。 10個XPath語句和一個解析器比10個XPath語句和10個解析器更容易編寫。 – 2011-04-26 18:18:23
相關問題
- 1. Python:通用XML解析器
- 2. 用Wisent編寫解析器
- 3. 通過DOM解析器編輯BIG XML
- 4. 通用XML解析器設計分析
- 5. XML解析+任何方式來編寫TestCase的XML解析
- 6. 編寫序言解析器
- 7. 試圖編寫解析器
- 8. 用於通用XML的XML解析器和用於特定DTD的解析器
- 9. 解析和用PHP寫xml
- 10. 技術用於在JavaScript編寫XML解析器
- 11. 如何僅使用標準庫來編寫XML解析器?
- 12. 使用XML編輯器解析DTD
- 13. Silverlight 3.0中的通用XML解析器
- 14. 用pyparsing編寫遞歸解析器
- 15. 用PHP編寫的SSI解析器?
- 16. 用Prolog編寫的RegEx解析器
- 17. 用JavaScript編寫的Java解析器
- 18. 使用Text.ParserCombinators編寫解析器
- 19. 用JAVA編寫的COBOL解析器
- 20. 用JavaScript編寫的JavaScript解析器
- 21. XML解析器不解析
- 22. 在Haskell中使用解析器組合器庫編寫的分析解析器
- 23. XML解析器
- 24. 在AutoMapper中編寫一個通用的解析器?
- 25. 如何編寫通用日誌解析器
- 26. 爲GUI調試器編寫解析器
- 27. 使用android sax解析器解析XML
- 28. 使用sax解析器解析XML
- 29. 用SAX解析器解析XML
- 30. 在PHP中使用XML解析器將數據寫入xml
你的意思是我可以用一個類來解析多個文檔嗎? – Shri 2011-04-26 11:44:31
當然,爲什麼不呢?您將文檔解析爲字典/數組或真正的XML節點,然後迭代或搜索返回的數據結構。然後,您只需爲每種文檔類型編寫不同的搜索/迭代邏輯。 – 2011-04-26 11:50:33