XML Schema sequence အက်ဦး

အသုံးပြုခြင်း နှင့် လက်ဆုံးသတ်

sequence အက်ဦး အဖွဲ့တွင် အဖွဲ့အစုများ သတ်မှတ်ထားသော အထားအဆင့်တွင် ပေါ်ပေါက်လာကြသည်။ ခွင့်ပြုထားသော အပိုင်းအစုအပေါင်း တစ်ခုခု တော့ အပိုင်းအစု တစ်ခုခု တို့ ပေါ်ပေါက် လိမ့်မည်။

အက်ဦးနှင့် အချက်အလက်

ပေါ်ပေါက်ပုံ အဖွဲ့တွင် တက်စက်သည်;မဟုတ်ဆိုလျှင် အသုံးမပြုရသည်。
အဖွဲ့အစု group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)
အရာ annotation、any、choice、element、group、sequence

လိုင်စင်

<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
အက္ခရာပွဲ
>
(annotation?,(element|group|choice|sequence|any)*)
</sequence>

(? ကြောင်း အသုံးပြု ကာ ဒါ အာအိက ကြောင်း တွင် ဒါ အာအိက ပါနိုင် သည် မပါဘဲ သို့မဟုတ် တစ်ကြိမ် သာ ပါနိုင်သည်。)

အချက် ဖော်ပြ
id အတိုင်းအတာ ဖြစ်သည်။ အဘယ်အရ အသုံးပြုသလဲ ဆိုတာ ကို ဖော်ပြထား သော အက္ခရာပွဲ အတွက်။ အရာတွေ အနည်းဆုံး အချိန် ကို ဖော်ပြထား သော အက္ခရာပွဲ အတွက် သာ အသုံးပြုပါ။ အရာတွေ အများဆုံး အချိန် ကို အသုံးပြုလား ဆိုတာ ကို အသုံးပြုပါ။
maxOccurs အတိုင်းအတာ ဖြစ်သည်။ အဘယ်အရ အသုံးပြုသလဲ ဆိုတာ ကို ဖော်ပြထား သော အက္ခရာပွဲ အတွက်။ အရာတွေ အနည်းဆုံး အချိန် ကို ဖော်ပြထား သော အက္ခရာပွဲ အတွက် သာ အသုံးပြုပါ။ အရာတွေ အများဆုံး အချိန် ကို အသုံးပြုလား ဆိုတာ ကို အသုံးပြုပါ။
minOccurs အတိုင်းအတာ ဖြစ်သည်။ အဘယ်အရ အသုံးပြုသလဲ ဆိုတာ ကို ဖော်ပြထား သော အက္ခရာပွဲ အတွက်။ အရာတွေ အနည်းဆုံး အချိန် ကို ဖော်ပြထား သော အက္ခရာပွဲ အတွက် သာ အသုံးပြုပါ။ အရာတွေ အများဆုံး အချိန် ကို အသုံးပြုလား ဆိုတာ ကို အသုံးပြုပါ။
အက္ခရာပွဲ အတိုင်းအတာ ဖြစ်သည်။ အဘယ်အရ အသုံးပြုသလဲ ဆိုတာ ကို ဖော်ပြထား သော အက္ခရာပွဲ အတွက်。

အကျိုး

လိုင်စင် 1

ဒါ ဟာ "personinfo" အာအိက အတွက် ဖော်ပြထား သော ဖော်ပြချက် တစ်ခု ဖြစ်ပြီး အရာတွေ အကြီးအကျယ် အများ ပါသည်။

<xs:element name="personinfo">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
      <xs:element name="address" type="xs:string"/>
      <xs:element name="city" type="xs:string"/>
      <xs:element name="country" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

လိုင်စင် 2

ဒါ ဟာ "pets" အာအိက အတွက် ဖော်ပြထား သော ဖော်ပြချက် တစ်ခု ဖြစ်ပြီး အနည်းဆုံး မပါဘဲ သို့မဟုတ် အများဆုံး အရာတွေ တစ်ခုချင်း သို့မဟုတ် အရာတွေ အများစု ပါသည်။

<xs:element name="pets">
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="dog" type="xs:string"/>
      <xs:element name="cat" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>