I understand and use xs:choice and xs:sequence separately but I do not understand what xs:choice inside xs:sequence mean?
<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. This XML will be valid.
<sports-content>
<sports-metadata />
<tournament />
</sports-content>
Will this XML be valid or not?
<sports-content>
<sports-metadata />
<tournament />
<sports-metadata />
</sports-content>