องค์ประกอบที่ซับซ้อนที่ว่างเปล่าไม่สามารถมีเนื้อหาลักษณะเฉพาะ
องค์ประกอบที่ว่างเปล่าที่ซับซ้อน
องค์ประกอบ XML ที่ว่างเปล่า
<product prodid="1345" />
"product" องค์ประกอบข้างต้นมีเนื้อหาที่ไม่ทั้งหมด เพื่อกำหนดประเภทที่ไม่มีเนื้อหาที่เราจะต้องกำหนดประเภทที่ช่วยให้องค์ประกอบในเนื้อหา แต่เราไม่ได้เป็นผู้ประกาศองค์ประกอบใด ๆ เช่นนี้
<xs:element name="product">
<xs:complexType>
<xs:complexContent>
<xs:restriction base="xs:integer">
<xs:attribute name="prodid" type="xs:positiveInteger"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
ในตัวอย่างข้างต้นเรากำหนดชนิดที่ซับซ้อนที่มีเนื้อหาที่ซับซ้อน สัญญาณองค์ประกอบ complexContent ว่าเราตั้งใจที่จะ จำกัด หรือขยายรูปแบบเนื้อหาของรูปแบบที่ซับซ้อนและข้อ จำกัด ของการจำนวนเต็มประกาศแอตทริบิวต์หนึ่ง แต่ไม่ได้แนะนำเนื้อหาองค์ประกอบใด ๆ
แต่ก็เป็นไปได้ที่จะประกาศ "product" องค์ประกอบเพิ่มเติมดานเช่นนี้
<xs:element name="product">
<xs:complexType>
<xs:attribute name="prodid" type="xs:positiveInteger"/>
</xs:complexType>
</xs:element>
หรือคุณสามารถให้องค์ประกอบ complexType ชื่อและปล่อยให้ "product" องค์ประกอบที่มีแอตทริบิวต์ประเภทที่หมายถึงชื่อของ complexType (ถ้าคุณใช้วิธีนี้หลายองค์ประกอบสามารถอ้างถึงชนิดที่ซับซ้อนเดียวกัน):
<xs:element name="product" type="prodtype"/>
<xs:complexType name="prodtype">
<xs:attribute name="prodid" type="xs:positiveInteger"/>
</xs:complexType>