我正在开始一个新的项目,在那里我有第三方XSD。我的Java应用程序需要生成和读取符合此XSD的XML消息。在过去,我曾经使用过Apache XMLBeans来做这件事。看起来XMLBeans已经退休了。
现在XMLBeans已经退役了,什么是它的好替代品?我在其他项目中使用过XStream,但我不记得XStream有能力从XSD生成Java类,所以我认为对于这个用例来说,它不是一个比XMLBeans更好的选择。我在XSD中定义了数百种类型,我真的不希望手动创建数百个Java类来用Java表示它们。
换句话说,使用XStream example,我在XSD中定义了一个Person
类型(以及99个其他类型)。使用XMLBeans,我可以生成表示这些对象的Java类,但是使用XStream,我需要手动或使用其他工具创建Java类(例如Person
)。在这种情况下,我应该使用什么工具?
发布于 2015-01-01 08:49:37
您看过JAXB吗?我没有对这两个包做任何事情,但是在谷歌上搜索“XMLBeans的替代方案”可以找到很多关于这个包的参考资料。这里有一篇文章比较了它们..。
http://blog.bdoughan.com/2012/01/how-does-jaxb-compare-to-xmlbeans.html
https://stackoverflow.com/questions/27727546
复制相似问题