<完全なXMLスキーマリファレンス
定義と使用法
すべての要素は、子要素が任意の順序で表示され、それぞれの子要素が0回または1回発生する可能性があることをできることを指定します。
要素情報
- Parent elements:グループ、complexTypeの制限(simpleContentにとcomplexContentを両方)、拡張子(both simpleContent and complexContent)
構文
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
( ?記号は要素が0回または1回発生する可能性があることを宣言し、 *記号は要素がすべての要素の中に0回以上発生する可能性があることを宣言します)
属性 | 説明 |
---|---|
id | 任意。 要素の一意のIDを指定します。 |
maxOccurs | 任意。 要素が発生する可能性が最大回数を指定します。 値は1でなければなりません。 |
minOccurs | 任意。 要素が発生する可能性が最小回数を指定します。 値が0または1既定値は1であることができます |
any attributes | 任意。 非スキーマの名前空間を持つ任意の他の属性を指定します。 |
例1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
上記の例では、ことを示し"firstname"と"lastname"の要素は任意の順序で表示できますが、両方の要素は1回のみ発生しなければなりません!
例2
<xs:element name="person">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
上記の例では、ことを示し"firstname"と"lastname"の要素は任意の順序で表示されることができ、各要素が0回または1回現れることができます!
<完全なXMLスキーマリファレンス