Какая XML-среда Java может обрабатывать генерацию кода с ограничениями / расширениями в схемах?

Существует набор файлов XSD, в которых описаны следующие типы:

A - сложный тип с различными элементами. B ограничивает A, сохраняя только некоторые из его элементов C расширяет B, добавляя некоторые элементы.

Таким образом, это означает, что класс Java, созданный инструментом, использующим тип C из схемы XML, как ожидается, будет включать только те члены A, которые хранятся B, и новые, добавленные C

что еще сложнее, B фактически изменяет атрибут minOccurs некоторых элементов.

Есть ли какие-нибудь фреймворки, которые с этим справятся? Я пробовал EMF, и ограничения даже не отражены в коде.

5
задан tshepang 8 May 2014 в 22:57
поделиться