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