<完全なXMLスキーマリファレンス
定義と使用法
シーケンス要素は、子要素が順番に表示されなければならないことを指定します。 子要素は、それぞれ0から任意の回数に発生する可能性があります。
要素情報
- Parent elements:グループ、選択肢、シーケンス、complexTypeに、制限(both simpleContent and complexContent) 、拡張子(simpleContentにとcomplexContentを両方)
構文
<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</sequence>
(?記号は要素がシーケンス要素内に0回または1回発生する可能性があることを宣言します)
属性 | 説明 |
---|---|
id | 任意。 要素の一意のIDを指定します。 |
maxOccurs | 任意。 配列要素は親要素で発生する可能性が最大回数を指定します。 値が> = 0、任意の番号にすることができ、またはあなたは、最大数に制限を設定しない値を使用したい場合は"unbounded" 。 デフォルト値は1です |
minOccurs | 任意。 配列要素は親要素で発生する可能性が最小回数を指定します。 値は、任意の数> = 0デフォルト値は1であることができ |
any attributes | 任意。 非スキーマの名前空間を持つ任意の他の属性を指定します。 |
例1
この例では、という要素の宣言を示し"personinfo"ために、以下の5つの要素が含まれている必要があり、。 "firstname" 、 "lastname" 、 "address" 、 "city" 、および"country" :
<xs:element name="personinfo">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
例2
この例では、という要素の宣言を示し"pets"の配列要素に、以下の要素、犬と猫のゼロ以上を持つことができます。
<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>
<完全なXMLスキーマリファレンス