Какие у меня есть варианты библиотек для преобразования файлов XSD в Java-бины или объекты? У меня есть большой XSD, который я пытался преобразовать с помощью JAXB2, но JAXB2 создает недопустимые классы.
Библиотеки Java для преобразования xsd в bean / объекты
comment
что означает недопустимые классы?
- person Bozho   schedule 30.04.2010
Ответы (3)
попытался использовать xml beans, но возникла ошибка - слишком длинное имя:
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)
person
wuntee
schedule
30.04.2010
Вы можете использовать компилятор привязки, который поставляется с версиями JAXB 2.x, для создания классов для каждого сложного элемента в вашем XSD. Если вы не хотите использовать командную строку для вызова компилятора привязки, вы можете использовать JAXB Workshop XJC plugin для Eclipse или IntelliJ IDE, который генерирует классы одним нажатием кнопки.
С уважением,
Нагендра У М
person
Community
schedule
02.09.2010