XSD အစီအစဉ် - အရွတ်အသားပါဝင်

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

အရွတ်အသားပါဝင်သော အစီအစဉ်

ထိုအစီအစဉ်သည် အကျယ်အဝန်းကို ပါဝင်သော အကျယ်အဝန်းများကို ပါဝင်ပြီး အကျယ်အဝန်းသည် အကျယ်အဝန်းအသုံးပြုသော အကျယ်အဝန်းများကို ကိုင်းချမ်းပြီး ထို့ကြောင့် ကျွန်တော်တို့သည် simpleContent အစီအစဉ်ကို ထိုအကျယ်အဝန်းသို့ ထပ်ပေါင်းပြီး အသုံးပြုပါ:

<xs:element name="အမည်တစ်ခု">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="basetype">
        ....
        ....
           
    
  
</xs:element>

သို့မဟုတ်:

<xs:element name="အမည်တစ်ခု">
  <xs:complexType>
    <xs:simpleContent>
      <xs:restriction base="basetype">
        ....
        ....
      </xs:restriction>     
    
  
</xs:element>

အကြောင်းအရာ:extension သို့မဟုတ် restriction အစီအစဉ်ကို အစီအစဉ်၏ အခြေခံ အကျယ်အဝန်း ကို ဖွဲ့စည်းရန် သို့မဟုတ် အစီအစဉ်၏ အခြေခံ အကျယ်အဝန်း ကို ကန့်သတ်ရန် အသုံးပြုပါ:

အောက်ဆုံး XML အစီအစဉ်အား "shoesize" အမည်ဖြင့် အသုံးပြုပြီး အသုံးပြုသော အရွတ်အရာသာ ပါဝင်သည်:

<shoesize country="france">35</shoesize>

အောက်ဆုံးအစီအစဉ်သည် အရွတ်အရာအား အသုံးပြုပြီး "shoesize" အစီအစဉ်သည် "country" အမည်ရှိ အကိုးအကားကို ပါဝင်သည်:

<xs:element name="shoesize">
  <xs:complexType>
    <xs:simpleContent>
      
        
      
    
  
</xs:element>

ကျွန်တော်တို့သည် complexType အစီအစဉ်အား အမည်တစ်ခု ချီလိုက်ပြီး "shoesize" အစီအစဉ်၏ type အကိုးအကားကို ကိုင်းချမ်းပြီး (ထိုအမ်ဘွတ်ကို အသုံးပြုသောအခါ အစီအစဉ်များအား အတူတူအစီအစဉ်ကို ကိုင်းချမ်းနိုင်ပါသည်):

<xs:element name="shoesize" type="shoetype"/>
<xs:complexType name="shoetype">
  <xs:simpleContent>