Xml-schema - definieren Sie die untergeordneten Elemente 0-* in beliebiger Reihenfolge

Möchte ich definieren in einem xml-schema, bei dem das element-Stecker 0-* Kind-Elemente. Entweder Sequenz, einen Verband oder eine Nachricht in beliebiger Reihenfolge und 0 zu viele Male. I. e.

<Connectors>
    <Sequence />
    <Association />
    <Message />
    <Sequence />
    <Sequence />
    <Message />
    <Message />
    <Association />
</Connectors>

Ich versucht zu definieren, das folgende schema, aber es scheint, wie die Reihenfolge ist fest.

<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>
Schreibe einen Kommentar