Существует набор файлов XSD, в которых описаны следующие типы:
A - сложный тип с различными элементами. B ограничивает A, сохраняя только некоторые из его элементов C расширяет B, добавляя некоторые элементы.
Таким образом, это означает, что класс Java, созданный инструментом, использующим тип C из схемы XML, как ожидается, будет включать только те члены A, которые хранятся B, и новые, добавленные C
что еще сложнее, B фактически изменяет атрибут minOccurs некоторых элементов.
Есть ли какие-нибудь фреймворки, которые с этим справятся? Я пробовал EMF, и ограничения даже не отражены в коде.