XML Schema ประเภทที่ซับซ้อน - มีองค์ประกอบเท่านั้น
"องค์ประกอบที่มีเพียง" ประเภทส่วนประกอบที่ซับซ้อนเป็นองค์ประกอบเดียวที่มีองค์ประกอบอื่น ๆ
ประเภทที่ซับซ้อนมีองค์ประกอบเท่านั้น
องค์ประกอบ XML "คน" มีองค์ประกอบอื่น ๆ เท่านั้น:
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</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>
<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 และปล่อยให้ประเภทแอตทริบิวต์ "บุคคล" องค์ประกอบการอ้างอิงชื่อนี้ (เช่นการใช้วิธีการนี้หลายองค์ประกอบสามารถอ้างถึงชนิดที่ซับซ้อนเดียวกัน):
<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>