作者:牛牛发的 | 来源:互联网 | 2023-05-28 19:04
我正在开始一个新的项目,我有第三方XSD.我的Java应用程序需要生成符合此XSD的XML消息,并读取符合此XSD的传入XML消息.在过去,我使用了Apache XMLBeans(http://xmlbeans.apache.org/).看起来XMLBeans已经退役了.现在已经退役的XMLBeans有什么好的替代品?我在其他项目中使用过XStream,但我不记得XStream能够从XSD生成Java类,所以我认为对于这个用例,它不是XMLBeans的好选择.我在XSD中定义了数百种类型,并且非常希望不必创建数百个Java类来手动用Java表示它们.
换句话说,使用此处给出的XStream示例:http://x-stream.github.io/tutorial.html,我在XSD中定义了Person类型(以及其他99个).使用XMLBeans我可以生成Java类来表示这些对象但是使用XStream我需要手动或使用其他工具来创建Java类(例如Person).在这种情况下我应该使用什么工具?
任何帮助将不胜感激.
谢谢,约翰
1> Steve..:
你看过JAXB吗?我没有对这些中的任何一个做过任何事情,但谷歌搜索"替代XMLBeans"带来了很多对这个包的引用.这是一篇比较它们的文章......
http://blog.bdoughan.com/2012/01/how-does-jaxb-compare-to-xmlbeans.html