シーケンスの定義がどのように機能するかについては不明です。
ww3 学校の Web サイトでは、次の例が示されています。
<xs:element name="pets">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="dog" type="xs:string"/>
<xs:element name="cat" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
そのうちの
例は、シーケンス要素に以下の要素 (dog および cat) を 0 個以上持つことができる「pets」という要素の宣言を示しています。
しかし、これはどういう意味ですか?犬の要素が 5 つあり、猫の要素はありません。それとも猫要素3つで犬要素なし?または、猫と犬の要素は常に一緒に発生する必要がありますか? その場合、それらは 0 から未定義の回数の間で一緒に発生する可能性があります。