0

我有哪些库可以将 XSD 文件转换为 java bean 或对象的选项?我有一个大型 XSD,我一直在尝试使用 JAXB2 进行转换,但 JAXB2 正在创建无效类。

4

3 回答 3

2

我使用hyperjaxb来做到这一点,效果很好。

于 2010-04-30T05:38:51.633 回答
0

您可以使用 JAXB 2.x 版本附带的绑定编译器为 XSD 中的每个复杂元素创建类。如果您不想使用命令行调用绑定编译器,您可以使用适用于 Eclipse 或 IntelliJ IDE 的JAXB Workshop XJC 插件,它会在单击按钮时生成类。

问候,
Nagendra UM

于 2010-09-02T16:29:56.623 回答
0

尝试使用 xml bean,但遇到错误 - 名称太长:

target/generated-sources/xmlbeans/net/juniper/xml/iveSa/x65R31/impl/ConfigurationDocumentImpl.java:643340: error while writing net.juniper.xml.iveSa.x65R31.impl.ConfigurationDocumentImpl.ConfigurationImpl.UsersImpl.ResourcePoliciesImpl.NetworkConnectPoliciesImpl.NetworkConnectNodeSpecificConfigurationImpl.NetworkConnectConnectionProfilesImpl.NetworkConnectConnectionProfileImpl.DhcpOptionsImpl.DhcpOptionImpl.OptionNumberImpl: /target/generated-classes/xmlbeans/net/juniper/xml/iveSa/x65R31/impl/ConfigurationDocumentImpl$ConfigurationImpl$UsersImpl$ResourcePoliciesImpl$NetworkConnectPoliciesImpl$NetworkConnectNodeSpecificConfigurationImpl$NetworkConnectConnectionProfilesImpl$NetworkConnectConnectionProfileImpl$DhcpOptionsImpl$DhcpOptionImpl$OptionNumberImpl.class (File name too long)
于 2010-04-30T14:52:51.640 回答