2011-01-27 44 views
2

將XML綁定到Java的用途是什麼?有什麼更好的選擇?我需要編組/解組速度。我有20M的XML文件。我需要xml-to-java最快的框架。java中的替代xml綁定

+1

[Java XML Binding]的可能重複(http://stackoverflow.com/questions/205749/java-xml-binding) – 2011-01-27 14:02:45

+0

http://onjava.com/pub/a/onjava/2007/09/07 /schema-less-java-xml-data-binding-with-vtd-xml.html – 2011-01-27 19:33:41

+0

@ vtd-xml-author - 該文章錯誤地指出JAXB和Castor需要XML模式。他們能夠從XML模式生成對象模型,但您也可以從對象開始並將它們映射到XML而無需模式。 – 2011-01-28 16:17:18

回答

2

JAXB是明顯的選擇。它非常簡單,易於理解,速度很快,並且內置於Java6中。

0

框架,修改字節碼,就像jibx,大概是fastet解決方案。但他們不是無憂無慮的。 您可能需要爲您的IDE提供專用插件,以便IDE瞭解jibx的功能。

如果速度不是唯一的因素,我會像Brian建議的那樣去參加XStream。它非常易於使用。

0

我一直在使用JIBX for XML來java綁定,我很滿意它。它還有一個maven插件,以便您可以在構建時提供綁定配置,以免在運行時遇到任何問題。至於它的速度,在JAXB之後排在第二位。