<完全なXMLスキーマリファレンス
定義と使用法
XMLスキーマのchoice要素のみに含まれる要素の一つができます<choice>を含む要素内に存在するように宣言。
要素情報
- Parent elements:グループ、選択肢、シーケンス、complexTypeに、制限(simpleContentにとcomplexContentを両方)、拡張子(simpleContentにとcomplexContentを両方)
構文
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>
(?記号は要素が0回または1回発生する可能性があることを宣言し、*記号は、要素が選択要素内に0回以上発生する可能性があることを宣言します)
属性 | 説明 |
---|---|
id | 任意。 要素の一意のIDを指定します。 |
maxOccurs | 任意。 choice要素は親要素で発生する可能性が最大回数を指定します。 値が> = 0、任意の番号にすることができ、またはあなたは、最大数に制限を設定しない値を使用したい場合は"unbounded" 。 デフォルト値は1です |
minOccurs | 任意。 choice要素は、要素の親に発生する可能性が最小回数を指定します。 値は、任意の数> = 0デフォルト値は1であることができ |
any attributes | 任意。 非スキーマの名前空間を持つ任意の他の属性を指定します。 |
例
<xs:element name="person">
<xs:complexType>
<xs:choice>
<xs:element name="employee" type="employee"/>
<xs:element name="member" type="member"/>
</xs:choice>
</xs:complexType>
</xs:element>
上記の例では、名前付き要素を定義し"person"のいずれか含まれている必要があり"employee"要素または"member"の要素を。
<完全なXMLスキーマリファレンス