XSD ဒြပ်စင်များသာ
"ဒြပ်စင်များသာ" ရှုပ်ထွေးသောအမျိုးအစားတွင် အခြားဒြပ်စင်များသာပါရှိသော ဒြပ်စင်တစ်ခုပါရှိသည်။
ဒြပ်စင်များသာ ပါဝင်သော ရှုပ်ထွေးသော အမျိုးအစားများ
အခြားဒြပ်စင်များသာပါရှိသော XML ဒြပ်စင်၊ "လူ"၊
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
ဤကဲ့သို့သော schema တွင် "လူ" ဒြပ်စင်ကို သင်သတ်မှတ်နိုင်သည်-
<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> တဂ်ကို သတိပြုပါ။ ဆိုလိုသည်မှာ သတ်မှတ်ထားသော အစိတ်အပိုင်းများ ("firstname" နှင့် "lastname") "perstname" နှင့် "personal name") သည် "person" element အတွင်းတွင် ထို order တွင် ပေါ်လာရမည်ဟု ဆိုလိုသည်။
သို့မဟုတ် complexType ဒြပ်စင်အား အမည်ပေး၍ "လူ" ဒြပ်စင်တွင် complexType ၏အမည်ကို ရည်ညွှန်းသော အမျိုးအစား attribute တစ်ခုရှိစေပါ (ဤနည်းလမ်းကို သင်အသုံးပြုပါက၊ များစွာသောဒြပ်စင်များသည် တူညီသောရှုပ်ထွေးသောအမျိုးအစားကို ရည်ညွှန်းနိုင်သည်)။
<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>