【发布时间】:2015-04-29 16:53:03
【问题描述】:
我需要从没有 xsd 的 xml 文件生成 jaxb 类。
现在我找到了一种首先生成xsd文件的方法,然后使用xjc命令生成jaxb类:' How to generate JAXB classes from just XML'.
我的问题是,是否有任何简单的工具可以直接从 xml 文件生成 jaxb 类?
【问题讨论】:
现在我找到了一种首先生成xsd文件的方法,然后使用xjc命令生成jaxb类:' How to generate JAXB classes from just XML'.
我的问题是,是否有任何简单的工具可以直接从 xml 文件生成 jaxb 类?
【问题讨论】:
不多。直接从 XML 生成类不会产生您想要的结果。例如,您的 XML 文件中的元素 <name> 可能会出现多少次,以及哪种 java 类型无法生成 java 代码。如果它可以出现多次,则应该是 java Collection<String> 或一次 String。
我建议您使用图形 XSD 创建工具。大多数开发人员都为编写庞大的 XSD(命名空间、前缀)而烦恼,但是当您使用图形工具时,它就像编写 XML 一样容易。
我一直在使用 Liquid XML Studio,但有很多选择。
【讨论】: