XSD 复合タイプ - 要素のみを含む
- 前のページ XSD 空要素
- 次のページ XSD 文字のみを含む
「要素のみを含む」複合タイプの要素は、他の要素を含むことができます。
複合タイプは要素のみを含みます
XML要素「person」は、他の要素を含みます:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
スキーマ内で「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>
この<xs:sequence>に注意してください。これは、定義された要素が「person」要素の中で上記の順序で表示されることを意味します。
または、complexType要素に名前を設定し、「person」要素の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>
- 前のページ XSD 空要素
- 次のページ XSD 文字のみを含む