XSD ပေါင်းစပ် အရာဝတ္တ - အရာဝတ္တတွင်သာ

“အက်ဥ္ဖပ် သာ ပါဝင်သည်” ပါဝင်မှု အက်ဥ္ဖပ် သည် အခြား အက်ဥ္ဖပ်များ သာ ပါဝင်နိုင်သော အက်ဥ္ဖပ် ဖြစ်သည်။

အဆိုပါ ပါဝင်မှု အက်ဥ္ဖပ် သည် အက်ဥ္ဖပ်များ သာ ပါဝင်သည်။

XML အက်ဥ္ဖပ် "person" သည် အခြား အက်ဥ္ဖပ်များ သာ ပါဝင်သည်။

<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>

သင် schema တွင် ဒီနဲ့တူ အမည်တစ်ခု ချင်း "person" အက်ဥ္ဖပ်ကို ကြည့်ပါ။

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

ဒီ <xs:sequence> ကို မြင်ပါ။ ဤ အက်ဥ္ဖပ်သည် "person" အက်ဥ္ဖပ်တွင် အထူးအားဖြင့် ပြောင်းလဲသော အမှားတွင် ရှိသည်။

သင်သည် complexType အက်ဥ္ဖပ်အား အမည်တစ်ခု ချင်း ပြီး "person" အက်ဥ္ဖပ်၏ type အကို အမှတ်ပြုပါ (အမည်တစ်ခု ချင်း အသုံးပြုလျှင် အက်ဥ္ဖပ်များသည် အတူတူ ပါဝင်နိုင်ပါ)။

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