Я хочу определить схему xml, в которой элемент Connectors имеет 0- * дочерние элементы. Любая последовательность, ассоциация или сообщение в любом порядке и от 0 до много раз. То есть.
<Connectors>
<Sequence />
<Association />
<Message />
<Sequence />
<Sequence />
<Message />
<Message />
<Association />
</Connectors>
Я попытался определить следующую схему, но кажется, что порядок исправлен.
<xs:element name="Connectors">
<xs:complexType>
<xs:sequence>
<xs:element ref="Association" minOccurs="0" maxOccurs="unbounded" />
<xs:element ref="Message" minOccurs="0" maxOccurs="unbounded" />
<xs:element ref="Sequence" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>