Ich verstehe und xs:choice
und xs:sequence
separat verwenden, aber ich verstehe nicht, was xs:choice
innerhalb xs:sequence
bedeuten?XSD Wahl innerhalb Sequenz
<xs:element name="sports-content">
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="sports-metadata" />
<xs:element name="sports-event" />
<xs:element name="tournament" />
<xs:element name="schedule" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
Ok. Diese XML wird gültig sein.
<sports-content>
<sports-metadata />
<tournament />
</sports-content>
Wird diese XML-Datei gültig sein oder nicht?
<sports-content>
<sports-metadata />
<tournament />
<sports-metadata />
</sports-content>