我正在将JAXB看作是一种解组从Web服务的API返回到POJO的XML的方法,但我想先生成POJO而不是手工编写/注释它们。我遇到了xjc(来自JAXB的POJO生成器),但它需要一个XSD我相信并且Web服务只返回XML并且没有可用的XSD / DTD,所以我想知道最好的方法是什么。< / p>
答案 0 :(得分:2)
我尝试了JAXBuilder Eclipse插件,它允许您在Eclipse中创建项目并放入xsd或xml文件,它们将自动解析为POJO。它为您提供了使用Castor或JAXB2作为生成器的选项,并具有一些配置选项。
但是,我找到了直接的XML - &gt; POJO转换有点气质,所以我选择使用免费的基于Web的http://www.freeformatter.com/xsd-generator.html从我的xml生成xsd,然后将其复制并粘贴到Eclipse JAXBuilder项目中以获取POJO。这种方法显然不是编程完美或可扩展(复制和粘贴XML的一部分),但似乎是一个很好的开始与JAXB一点点。