现在我找到了一种首先生成xsd文件的方法,然后使用 xjc 命令生成jaxb类:' How to generate JAXB classes from just XML'。
我的问题是,是否有任何简单的工具可以直接从xml文件生成jaxb类?
答案 0 :(得分:0)
不多。直接从XML生成类并不能产生您想要的结果。例如,XML文件中的元素<name>
可能会出现多少次以及生成java代码时哪种java类型不清楚。如果它可以多次出现,则应该是java Collection<String>
或String
。
我建议您使用图形XSD创建工具。大多数开发人员都在编写庞大的XSD(名称空间,前缀),但是当你使用图形工具时,编写XML就很容易了。
我一直在使用Liquid XML Studio,但有很多选择。