Latest web development tutorials

XMLスキーマの複合型 - 要素だけが含まれています

複合型要素」のみを含む要素は、「他の要素が含まれている唯一の要素です。


複合型は要素だけが含まれています

XML要素、「人」、唯一の他の要素が含まれています。

<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>

あなたは、スキーマ内の「人」の要素を定義することができます。

<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>

これに注意を払ってください。 。 これは、要素が「人」要素内の出現の上記の順序に従って定義されなければならないことを意味しています。

それとも、complexType要素の名前を設定し、(例えば、この方法の使用など、いくつかの要素が同じ複合型を参照することができます)、この名前を参照するためにtype属性「人」の要素をさせることができます。

<xs:element name="person" type="persontype"/>

<xs:complexType name="persontype">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>