Создать классы Java из файлов .XSD ...? - PullRequest
120 голосов
/ 26 марта 2009

У меня есть гигантский файл схемы QuickBooks SDK .XSD, который определяет запросы / ответы XML, которые я могу отправлять / получать из QuickBooks.

Я хотел бы иметь возможность легко генерировать классы Java из этих файлов .XSD, которые затем я мог бы использовать для упорядочения XML в объекты Java и объектов Java в XML.

Есть ли простой способ сделать это ...?

В идеале для этого не потребуются никакие библиотеки, внешние по отношению к базовому дистрибутиву Java во время выполнения. Но я гибкий ...

Ответы [ 13 ]

4 голосов
/ 01 апреля 2010

Разве JJXB XJC не является возможным ответом на это? Я пытаюсь достичь того же. Тем не менее, все еще в стадии "попытки". Наткнулся на XJC, так что подумал поделиться.

2 голосов
/ 26 марта 2009

Хорошо известный JAXB

Существует плагин maven , который может сделать это для вас на любом этапе сборки.

Вы можете сделать это обоими способами: xsd <-> Java

1 голос
/ 13 июня 2010

Говоря об ограничении JAXB, решение, когда для разных атрибутов используется одно и то же имя, заключается в добавлении встроенных настроек jaxb в xsd:

+

, , обязательные декларации , ,

или внешние настройки ...

Вы можете увидеть дополнительную информацию по: http://jaxb.java.net/tutorial/section_5_3-Overriding-Names.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...