最新のWeb開発のチュートリアル
 

XMLスキーマchoice要素


<完全な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スキーマリファレンス