Я хочу создать XML-схему, которая заставляет заголовок следовать за любым из нескольких элементов. Другими словами, это действительно. <header>
всегда должен быть первым элементом, но тогда A и B могут быть в любом порядке.XML-схема с заголовком, затем выбор элементов
<root>
<header/>
<A/>
<B/>
<A/>
<B/>
</root>
Мое понимание заключается в том, что я могу позволить A и B находиться в любом порядке со следующим.
<xs:element name="root">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element ref="A"/>
<xs:element ref="B"/>
</xs:choice>
</xs:complexType>
</xs:element>
Но как я заставляю первый элемент будет <header>
?
отлично работает, спасибо. –