如何在没有xsd的情况下直接从xml生成jaxb类?

时间:2015-02-27 03:55:03

标签: java xml jaxb

我需要从xml文件生成jaxb类而不使用xsd。

现在我找到了一种首先生成xsd文件的方法,然后使用 xjc 命令生成jaxb类:' How to generate JAXB classes from just XML'。

我的问题是,是否有任何简单的工具可以直接从xml文件生成jaxb类?

1 个答案:

答案 0 :(得分:0)

不多。直接从XML生成类并不能产生您想要的结果。例如,XML文件中的元素<name>可能会出现多少次以及生成java代码时哪种java类型不清楚。如果它可以多次出现,则应该是java Collection<String>String

我建议您使用图形XSD创建工具。大多数开发人员都在编写庞大的XSD(名称空间,前缀),但是当你使用图形工具时,编写XML就很容易了。

我一直在使用Liquid XML Studio,但有很多选择。