XMLスキーマのすべての要素
定義と使用法
要素は、子要素が任意の順序で表示することができ、各サブ要素が0回または1回発生する可能性があることを指定します。
要素情報
- 親エレメント:グループ、complexTypeの制限(両方 simpleContentにとcomplexContentを)、拡張子(simpleContentにとcomplexContentを両方)
文法
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(?サイン要素が0回または1回発生する可能性があることを宣言し、*記号は要素が全ての要素に0回以上発生する可能性があることを宣言します。)
プロパティ | 説明 |
---|---|
イド | オプション。 要素のユニークな識別子。 |
maxOccurs | オプション。 要素が発生する可能性が最大回数。 値は1でなければなりません。 |
minOccurs | オプション。 要素が発生する可能性が時間の最小数。 この値は、0または1の整数であり得ます。 この要素はオプションであることを指定するには、属性が0に設定されています。 デフォルト値は1です。 |
任意の属性 | オプション。 これは、他の属性の非スキーマの名前空間を指定します。 |
例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>
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
上記の例では、「姓」を示し、「姓」の要素は任意の順序で表示することができ、両方の要素は一度だけ現れなければなりません!
例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>
<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>
上記の例では、「姓」を示し、「姓」の要素は任意の順序で表示することができ、各要素は、0回または1回出現することができます!
完全なXMLスキーマリファレンス