XSD ပေါင်းစပ် ပုံစံ - ရောနှောစီးဆင်းသောအခြေခံ

အနွယ်အသား အစီအစဉ် အတွင်း အခြေအနေ နှင့် အီမဲရင်း နှင့် အက်စ် အီမဲရင်း ပါဝင်နိုင်သည်。

အနွယ်အသား အစီအစဉ်အား ပါဝင်သော ပရိုဂရမ်အသင်း

XML အီမဲရင်း "letter" အတွင်း အက်စ် အီမဲရင်း နှင့် အခြား အီမဲရင်း ပါဝင်သည်:

<letter>
Dear Mr.<name>John Smith</name>.
Your order <orderid>1032</orderid>
လွှတ်တင် အချိန် <shipdate>2001-07-13</shipdate>.
</letter>

အောက်ပါ schema က "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>

စကားလုံး:အက်စ် အီမဲရင်း "letter" အသင်း အရာများ အကြား အက်စ် အီမဲရင်း ဖော်ပြ ရန် လို့လျှင် အက်စ် အီမဲရင်း mixed အခြေအနေ အား "true" အထိပ် ကို အသုံးပြု ရန် လို့လျှင် <xs:sequence> အခြေအနေ (name, orderid နှင့် shipdate) မှာ အခြေအနေ ဖြစ်သော အီမဲရင်း အသင်း ကို "letter" အီမဲရင်း အတွင်း အပြီးအပြတ် ပေါ်ထား သည့် ဖြစ်သည်。

ကျွန်တော်တို့သည် ပရိုဂရမ်အသင်း အီမဲရင်း အား အမည် တစ်ခု ပြုပြီး "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>