एक्सएसडी मिश्रित सामग्री
मिश्रित जटिल प्रकार के तत्व में विशेषताएँ, तत्व और पाठ हो सकते हैं।
मिश्रित सामग्री के साथ जटिल प्रकार
एक XML तत्व, "अक्षर", जिसमें पाठ और अन्य तत्व दोनों शामिल हैं:
<letter>
Dear Mr. <name>John Smith</name>.
Your order <orderid>1032</orderid>
will be shipped on <shipdate>2001-07-13</shipdate>.
</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>
नोट: वर्ण डेटा को "अक्षर" के बाल-तत्वों के बीच प्रदर्शित करने के लिए, मिश्रित विशेषता को "सत्य" पर सेट किया जाना चाहिए। <xs:sequence> टैग का मतलब है कि परिभाषित तत्व (नाम, क्रम और शिपडेट) उस क्रम में "अक्षर" तत्व के अंदर दिखाई देना चाहिए।
हम कॉम्प्लेक्स टाइप तत्व को एक नाम भी दे सकते हैं, और "अक्षर" तत्व में एक प्रकार की विशेषता है जो कि कॉम्प्लेक्स टाइप के नाम को संदर्भित करती है (यदि आप इस विधि का उपयोग करते हैं, तो कई तत्व एक ही जटिल प्रकार को संदर्भित कर सकते हैं):
<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>