是否有任何良好的Java API可用於創建XML文檔,其中我可以使用SAX和DOM解析器來消除所有樣板代碼。我也在尋找一個可以從xml文檔創建CSV文件的API。建議可以使我的工作更快。對於簡單的XML,用於XML編程的API
1
A
回答
0
1
它看起來像你問兩個問題在這裏:
檢查出優秀dom4j library爲簡化XML文檔創建。
0
XStream不是基於SAX的,它的流爲基礎,但您幾乎可以使用註釋做所有事情。非常好,易於使用。
0
退房StAX的API,它位於包`javax.xml.stream'。自從1.6版本以來,它已被包含在Java SE中,據我所知,它是唯一可用於有序地編寫文檔的非第三方Java API。我不確定爲什麼你提到SAX和DOM解析器的樣板代碼,因爲那些代碼是用於讀取XML的,而不是寫入的。
這裏其他人的所有建議都不錯,但是在你開始使用像JDOM這樣的對象模型方法之前,請牢記內存開銷。大文件可能會遇到麻煩。
最後,如果預期的文檔適用於此,您可以通過JAXB採用更多以Java爲中心的方法。這對於任何類型的XML都不是理想的,請關注你。這取決於你想用它做什麼。同樣,儘管JAXB在un/marshalling時使用StAX,但內存使用率一次會高於小數據流。
相關問題
- 1. 適用於Android的XML編程
- 2. 用於XML解析的Python元編程
- 3. 用於音樂編程的.NET API?
- 4. 用於編輯XML的GUI?
- 5. 用於編碼特殊XML字符的Java API?
- 6. 使用PHP基於XML的Web API的iOS應用程序
- 7. 用於XML解析的Java EE API
- 8. 用於XML/JSON REST API的MVC2或WCF?
- 9. 用於從.ppt獲取xml的API
- 10. 用於XML結構比較的C#API
- 11. 用於RESTful API的XML解析器
- 12. 是否有用於創建代碼/ XML編輯器的「編輯器API」?
- 13. 用於linux的xml編輯器
- 14. 用於XML編輯的HTML組件
- 15. C編程XML
- 16. 爲什麼在Android編程中XML不是用於UI的HTML?
- 17. 用於編輯docbook xml文檔的最佳Eclipse xml格式化程序設置
- 18. 的Windows API編程
- 19. 用於郵政編碼的Google Maps API
- 20. 用於編輯視頻的管道API
- 21. 用於編碼HTML5視頻的API
- 22. 用於C語言並行編程的微軟API
- 23. 用於下載歷史財務報表的編程API
- 24. 用於.NET的可編程RAM磁盤API?
- 25. 關於使用Android網絡API的編程資源
- 26. 使用xml的基於jquery的xml編輯器模式
- 27. Google Drive API是基於JSON的API還是舊的基於XML的API?
- 28. 用於IcedCoffeeScript編程的IDE?
- 29. 用於C編程的IDE?
- 30. 用於Android編程的Cheatsheet?
哇..這兩個似乎是我的工作超級解決方案..謝謝很多.. – ckrisasa