我有什么选择将XSD文件转换为java bean或对象?我有一个大的XSD,我一直试图使用JAXB2转换,但JAXB2正在创建无效的类。
答案 0 :(得分:2)
我使用hyperjaxb来做这件事,做得很好。
答案 1 :(得分:1)
你可以尝试使用castor,
答案 2 :(得分: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)
答案 3 :(得分:0)
您可以使用JAXB 2.x版本附带的绑定编译器为XSD中的每个复杂元素创建类。如果您不想使用命令行来调用绑定编译器,则可以使用JAXB Workshop XJC plugin用于Eclipse或IntelliJ IDE,只需单击按钮即可生成类。
的问候,
Nagendra U M