XSD ရောနှောထားသော အကြောင်းအရာ
ရောထွေးရှုပ်ထွေးသော အမျိုးအစားဒြပ်စင်တွင် ရည်ညွှန်းချက်များ၊ ဒြပ်စင်များနှင့် စာသားများ ပါဝင်နိုင်သည်။
ရောနှောထားသော ရှုပ်ထွေးသော အမျိုးအစားများ
စာသားနှင့် အခြားဒြပ်စင်နှစ်မျိုးလုံးပါရှိသော "စာ" XML ဒြပ်စင်၊
<letter>
Dear Mr. <name>John Smith</name>.
Your order <orderid>1032</orderid>
will be shipped on <shipdate>2001-07-13</shipdate>.
</letter>
အောက်ပါအစီအစဉ်သည် "အက္ခရာ" ဒြပ်စင်ကိုကြေငြာသည်-
<xs:element name="letter">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="orderid" type="xs:positiveInteger"/>
<xs:element name="shipdate" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>
မှတ်ချက်- "အက္ခရာ၏ ကလေး-ဒြပ်စင်များကြားတွင် ဇာတ်ကောင်ဒေတာကို ဖွင့်ရန်" ရောစပ်ထားသော ရည်ညွှန်းချက်ကို "မှန်" ဟု သတ်မှတ်ရပါမည်။ <xs:sequence> တဂ်သည် သတ်မှတ်ထားသော ဒြပ်စင်များ (အမည်၊ အမှာစာနှင့် သင်္ဘောရက်စွဲ) သည် "စာလုံး" အစိတ်အပိုင်းအတွင်း ထိုအမှာစာတွင် ပေါ်လာရမည်ဟု ဆိုလိုသည်။
ကျွန်ုပ်တို့သည် complexType ဒြပ်စင်အား နာမည်တစ်ခုပေး၍ "အက္ခရာ" ဒြပ်စင်တွင် complexType ၏အမည်ကိုရည်ညွှန်းသောအမျိုးအစား attribute တစ်ခုရှိပါစေ (ဤနည်းလမ်းကို သင်အသုံးပြုပါက၊ များစွာသောဒြပ်စင်များသည် တူညီသောရှုပ်ထွေးသောအမျိုးအစားကိုရည်ညွှန်းနိုင်သည်)။
<xs:element name="letter" type="lettertype"/>
<xs:complexType name="lettertype" mixed="true">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="orderid" type="xs:positiveInteger"/>
<xs:element name="shipdate" type="xs:date"/>
</xs:sequence>
</xs:complexType>