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

XMLスキーマのすべての要素


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