2011-01-27 48 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之后排在第二位。