Мне интересно, возможно ли, чтобы схема использовала определяемые пользователем элементы (из XML) для своей структуры.
Как и в случае с пользователем, я мог бы иметь что-то вроде:
<subjectType>
<name>plane</name>
<name>bird</name>
</subjectType>
<questionType>
<name>organic</name>
<name>awesome</name>
</questionType>
<subjectInterview subjectType="plane">
<question questionType="organic">false</question>
<question questionType="awesome">true</question>
</subjectInterview>
<subjectInterview subjectType="bird">
<question questionType="organic">true</question>
<question questionType="awesome">false</question>
</subjectInterview>
Таким образом, схема будет знать о:
- subjectType
- questionType
- subjectInterview
- вопрос
но не определяемые пользователем подэлементы.Было бы понятно, как элементы вкладываются друг в друга и имеют другие ограничения (он будет обрабатывать пользовательские значения, такие как перечисления, чтобы предотвратить опечатки и предотвращать дублирование questionType для subjectType).
Как мне поступить, чтобы получитьэтот тип пользовательского контента, который будет принудительно применен в схеме?
edit: если это имеет значение, я также планирую отменять передачу пользовательского xml классам java.
спасибо