XML Schema 複合型 – 僅含元素
XSD 只包含元素
"只包含元素"的複合型別元素是只能包含其他元素的元素。
複合型別只包含元素
##XML 元素,"person",只包含其他的元素:<person>
您可在schema 中定義"person" 元素:
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
<lastname>Smith</lastname>
</person>
<xs :element name="person">
請留意這個或您可以為complexType 元素設定名稱,並讓"person " 元素的type 屬性來引用此名稱(如使用此方法,若干元素均可引用相同的複合類型):
<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>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<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>
<xs:complexType name="persontype">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>