Florian: XML Schema mit choice und sequence - Reihefolge??

Beitrag lesen

Hallo!

Ich habe folgende xsd:

....
xsd:choice
   xsd:sequence
   <xsd:element ref="flr:a" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element ref="flr:b" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element ref="flr:c" minOccurs="0" maxOccurs="unbounded"/>
   </xsd:sequence>
</xsd:choice>
....

Frage: Ist eine XML-Datei mit folgender Elementreihenfolge dazu gültig:

a
a
a
a
b
b
b
c

Laut XMLSpy ist sie das, aber eigentlich erlaubt choice ja nur eine Auswahl aus dem nächsten element (oben die sequence), eine Liste müsste dann ja so aussehen, oder:

xsd:sequence
   xsd:choice
   <xsd:element ref="flr:a" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element ref="flr:b" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element ref="flr:c" minOccurs="0" maxOccurs="unbounded"/>
   </xsd:choice>
</xsd:sequence>

Danke!
Florian