Вот XML-файл:
<section>
<number>1</number>
<title>A Title goes here...</title>
<code>TheCode</code>
<element></element>
<element></element>
</section>
В узле раздела есть номер, заголовок и код узла. Их последовательность не должна быть фиксированной.
Кроме того, под узлом секции есть несколько элементов.
Идея состоит в том, чтобы использовать следующую схему:
<xs:complexType name="Type-section">
<xs:all>
<xs:element name="number" minOccurs="0"></xs:element>
<xs:element name="code" minOccurs="1"></xs:element>
<xs:element name="title" minOccurs="1"></xs:element>
</xs:all>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="element"></xs:element>
</xs:sequence>
</xs:complexType>
Но это неверно. Я просто не могу соединить «последовательность» и «все» вместе на одном уровне. Как я могу это исправить?