องค์ประกอบ XSD เท่านั้น
ประเภทที่ซับซ้อน "เฉพาะองค์ประกอบ" มีองค์ประกอบที่มีองค์ประกอบอื่นเท่านั้น
ประเภทที่ซับซ้อนประกอบด้วยองค์ประกอบเท่านั้น
องค์ประกอบ 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>
สังเกตแท็ก <xs:sequence> หมายความว่าองค์ประกอบที่กำหนดไว้ ("ชื่อ" และ "นามสกุล") ต้องปรากฏในลำดับนั้นภายในองค์ประกอบ "บุคคล"
หรือคุณสามารถตั้งชื่อองค์ประกอบ complexType และให้องค์ประกอบ "บุคคล" มีแอตทริบิวต์ประเภทที่อ้างอิงถึงชื่อของ 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>