نوع ترکیبی با محتوای مخلوط XSD

مکمل محتوائی ترکیبی نوعیت میں اپنا، عناصر اور متن شامل کئے جاسکتے ہیں。

مکمل محتوائی ترکیبی نوعیت

XML عنصر، "letter"، متن اور دیگر عناصر کا حامل ہے:

<letter>
عزت مآب آقای.<name>John Smith</name>.
آپ کا درخواست <orderid>1032</orderid>
2001-07-13 کو منتقل کیا جائے گا <shipdate>2001-07-13</shipdate>.
</letter>

درینجا اس schema اس عنصر کو اعلان کردہ ہے:

<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>

نوٹ:کہ یہ کہ اعداد اور اعداد کو "letter" کے ذیلی عناصر کے درمیان ظاہر کر سکتے ہیں، mixed پر "true" کا مقصد بنا نا ضروری ہوتا ہے。<xs:sequence> تگ (name، orderid اور shipdate) یعنی یہ معلوم عناصر کا تعین شدہ ترتیب میں "letter" عنصر کے اندر آئیں گے。

ہم بھی complexType عناصر کا نام بستایا سکتے ہیں اور "letter" عنصر کا type پر ان کا نام استناد کرسکتے ہیں (اس طریقے سے، کئی عناصر ایک طرح کا مشترکہ نوعیت استناد کرسکتے ہیں):

<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>