ผสมที่องค์ประกอบที่ซับซ้อนชนิดสามารถมีลักษณะองค์ประกอบและข้อความ
ประเภทที่ซับซ้อนที่มีเนื้อหาแบบผสม
องค์ประกอบ XML, "letter" ที่มีทั้งข้อความและองค์ประกอบอื่น ๆ :
<letter>
Dear Mr.<name>John Smith</name>.
Your order <orderid>1032</orderid>
will be shipped on <shipdate>2001-07-13</shipdate>.
</letter>
เค้าร่างประกาศดังต่อไปนี้ "letter" องค์ประกอบ:
<xs:element name="letter">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="orderid" type="xs:positiveInteger"/>
<xs:element name="shipdate" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Note: การเปิดใช้งานข้อมูลตัวอักษรที่จะปรากฏระหว่างเด็กที่องค์ประกอบของ "letter" ที่ mixed แอตทริบิวต์จะต้องตั้งค่า "true" <xs:sequence> แท็กหมายความว่าองค์ประกอบที่กำหนดไว้ (name, orderid and shipdate) ต้องปรากฏอยู่ในลำดับที่อยู่ภายใน "letter" องค์ประกอบ
นอกจากนี้เรายังสามารถให้องค์ประกอบ complexType ชื่อและปล่อยให้ "letter" องค์ประกอบที่มีแอตทริบิวต์ประเภทที่หมายถึงชื่อของ complexType (ถ้าคุณใช้วิธีนี้หลายองค์ประกอบสามารถอ้างถึงชนิดที่ซับซ้อนเดียวกัน):
<xs:element name="letter" type="lettertype"/>
<xs:complexType name="lettertype" mixed="true">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="orderid" type="xs:positiveInteger"/>
<xs:element name="shipdate" type="xs:date"/>
</xs:sequence>
</xs:complexType>