XML Schema all အအုပ်အချုပ်

အသုံးပြုနည်း နှင့် အာမခံ

all အအုပ်အချုပ် သည် အကြီးအကျယ် အချုပ် အချုပ် အပါဝင် နိုင် သော အချုပ် အချုပ် အား ကိုယ်စားပြု ရန် ဖော်ပြသည်။ အချုပ် အချုပ် အပါဝင် နိုင် သော အချုပ် အချုပ် အား အချုပ် အချုပ် အပါဝင် နိုင် သော အချုပ် အချုပ် အဖြစ် ဖော်ပြသည်။

အအုပ်အချုပ် အခြေအနေ

ပါဝင် နိုင်ပုံ တစ်ကြိမ်
အဖွဲ့အစိုးရ group、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、complexType
အကြောင်းအရာ annotation、element

အက္ခရာ

<all
id=ID
maxOccurs=1
minOccurs=0|1
အခြား အခြေအနေ
>
(annotation?,element*)
</all>

(? အကွဲအရေး အချုပ် ကို အချုပ် အချုပ် အပါဝင် နိုင် သော အမှား မှ ပါဝင် နိုင် သည်။ * အကွဲအရေး အချုပ် ကို အချုပ် အချုပ် အပါဝင် နိုင် သော အချုပ် အချုပ် ကို အပါဝင် နိုင် သည် ဖြစ်သည်။ )

အခြေအနေ ဖော်ပြ
id လုံလောက်သည်။ အအုပ်အချုပ် အမှတ်အသား ကို သတ်မှတ်ပါ။
maxOccurs လုံလောက်သည်။ အအုပ်အချုပ် ပါဝင် နိုင်သော အမြင့်အမြတ် ကို သတ်မှတ်ပါ။ အားလုံး သည် 1 ဖြစ်ပါသည်。
minOccurs လုံလောက်သည်။ အအုပ်အချုပ် ပါဝင် နိုင်သော အနက် အရှိန် ကို သတ်မှတ်ပါ။ အားလုံး သည် အလျှပ်အလှပ 0 နှင့် 1 ဖြစ်ပါသည်။ အအုပ်အချုပ် အား လုံလောက် အခြေအနေ အဖြစ် သတ်မှတ် ရန် အခြား အခြေအနေ ကို 0 အထိမ်းအား အသုံးပြုပါ။ မူကွဲနိုင်သော အားလုံး အား 1 အထိမ်းအား ဖြစ်သည်。
အခြား အခြေအနေ လုံလောက်သည်။ မမူကွဲနိုင်သော အမှတ်အသား အကွဲအရေး ကို အသုံးပြုသော အခြား အခြေအနေ ကို သတ်မှတ်ပါ。

လက်တင် 1

<xs:element name="person">
  <xs:complexType>
    <xs:all>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

အထို လက်တင် သည် "firstname" နှင့် "lastname" အအုပ်အချုပ် အခြေအနေ ကို ကိုယ်စားပြု ရန် မည်သည့် အမှား မှ ပါဝင် နိုင်သည်။ အအုပ်အချုပ် အား တစ်ကြိမ် သာ ပါဝင် လိမ့်မည်!

လက်တင် 2

<xs:element name="person">
  <xs:complexType>
    <xs:all minOccurs="0">
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

အဆိုပါ အက်က်တီး အကိုယ်အချက် အချက်အလက် "firstname" နှင့် "lastname" အကိုယ်အချက် အချက်အလက် အသုံးပြုနိုင် အပြီး အပြတ် အချက်အလက် အသုံးပြုနိုင် အပြီး အပြတ် အချက်အလက် အသုံးပြုနိုင်