XSD အပေါ်လွှတ် အကွက်

အကြွင်းအကျန် ပုံစံအာအား အကြွင်းအကျန် အရာ မပါနိုင်။ အကြွင်းအကျန် ပုံစံအား အစိတ်အပိုင်း မပါဘဲ အခြေခံ အား သာ ပါသည်。

ပုံစံအကြွင်းအကျန် အာအား:

အကြွင်းအကျန် 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 အာအား ဖော်ပြချက် အရ သင်မှာ ပုံစံအသုံးပြု အခြေခံ အသုံးပြု ရန် သို့မဟုတ် အပျက်အစီး ပြုပြင် ရန် စိစစ်သည်။ integer ဖော်ပြချက် အရ သင်မှာ အခြေခံ အာအား အစိတ်အပိုင်း အသုံးပြု ရန် စိစစ်သည် သို့မဟုတ် အစိတ်အပိုင်း အသုံးပြု ရတဲ့ အချက်အလက် ဖော်ပြချက် တစ်ခု ဖြစ်သည်。

သို့သော်လည်း အများဆုံး အကျယ်အဝန်း ဖော်ပြ ရန် "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>