XML Schema
XML Schema သည် DTD ကဲ့သို့ XML စာရွက်စာတမ်း၏ ဖွဲ့စည်းပုံကို ဖော်ပြသည်။
မှန်ကန်သော syntax ပါရှိသည့် XML စာရွက်စာတမ်းကို "Well Formed" ဟုခေါ်သည်။
XML Schema နှင့် ပတ်သက်၍ အတည်ပြုထားသော XML စာရွက်စာတမ်းသည် "ကောင်းမွန်စွာဖွဲ့စည်းထားသည်" နှင့် "တရားဝင်သည်" နှစ်မျိုးလုံးရှိသည်။
XML Schema
XML Schema သည် DTD အတွက် XML-based အခြားရွေးချယ်စရာတစ်ခုဖြစ်သည်။
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
အထက်ဖော်ပြပါ Schema ကို ဤကဲ့သို့ အဓိပ္ပာယ်ဖွင့်ဆိုပါသည်။
- <xs:element name="note"> "မှတ်ချက်" ဟုခေါ်သော အစိတ်အပိုင်းကို သတ်မှတ်သည်
- <xs:complexType> "မှတ်ချက်" ဒြပ်စင်သည် ရှုပ်ထွေးသောအမျိုးအစားဖြစ်သည်။
- <xs:sequence> ရှုပ်ထွေးသောအမျိုးအစားသည် ဒြပ်စင်များ၏ အစီအစဥ်တစ်ခုဖြစ်သည်။
- <xs:element name="to" type="xs:string">ဒြပ် "to" သည် စာကြောင်းအမျိုးအစား (စာသား) ဖြစ်သည်
- <xs:element name="from" type="xs:string">ဒြပ် "မှ" သည် အမျိုးအစား စာကြောင်းဖြစ်သည်
- <xs:element name="heading" type="xs:string">ဒြပ် "heading" သည် type string ဖြစ်သည်
- <xs:element name="body" type="xs:string">ဒြပ် "body" သည် အမျိုးအစား string ဖြစ်သည်။
XML Schemas များသည် DTD ထက် ပိုမိုအားကောင်းသည်။
- XML Schemas များကို XML တွင် ရေးသားထားသည်။
- XML Schemas သည် ထပ်တိုးမှုများတွင် တိုးချဲ့နိုင်သည်။
- XML Schemas သည် ဒေတာအမျိုးအစားများကို ပံ့ပိုးပေးသည်။
- XML Schemas သည် namespace များကို ပံ့ပိုးပေးသည်။
XML Schema ကို ဘာကြောင့် သုံးတာလဲ။
XML Schema ဖြင့်၊ သင်၏ XML ဖိုင်များသည် ၎င်း၏ကိုယ်ပိုင်ဖော်မတ်၏ ဖော်ပြချက်ကို သယ်ဆောင်နိုင်သည်။
XML Schema ဖြင့် သီးခြားလူအုပ်စုများသည် ဒေတာဖလှယ်ခြင်းအတွက် စံတစ်ခုအပေါ် သဘောတူနိုင်ပါသည်။
XML Schema ဖြင့် သင်သည် ဒေတာကို အတည်ပြုနိုင်သည်။
XML Schemas ဒေတာအမျိုးအစားများကို ပံ့ပိုးပေးသည်။
XML Schemas ၏ အကြီးမားဆုံး အားသာချက်တစ်ခုမှာ ဒေတာအမျိုးအစားများအတွက် ပံ့ပိုးမှုဖြစ်သည်-
- စာရွက်စာတမ်း အကြောင်းအရာကို ဖော်ပြရန် ပိုမိုလွယ်ကူသည်။
- ဒေတာကန့်သတ်ချက်များကို သတ်မှတ်ရန် ပိုမိုလွယ်ကူသည်။
- အချက်အလက်များ၏ မှန်ကန်မှုကို အတည်ပြုရန် ပိုမိုလွယ်ကူသည်။
- မတူညီသော ဒေတာအမျိုးအစားများကြား ဒေတာကို ပြောင်းရန် ပိုမိုလွယ်ကူသည်။
XML Schemas သည် XML Syntax ကိုအသုံးပြုသည်။
XML Schemas ၏ နောက်ထပ်အားသာချက်တစ်ခုမှာ ၎င်းတို့ကို XML ဖြင့် ရေးသားထားခြင်းဖြစ်သည် ။
- ဘာသာစကားအသစ်တစ်ခုကို သင်လေ့လာရန် မလိုအပ်ပါ။
- သင်၏ Schema ဖိုင်များကို တည်းဖြတ်ရန် သင်၏ XML တည်းဖြတ်သူကို အသုံးပြုနိုင်သည်။
- သင်၏ Schema ဖိုင်များကိုခွဲခြမ်းစိပ်ဖြာရန် သင်၏ XML parser ကိုသုံးနိုင်သည်။
- သင်၏ Schemas ကို XML DOM ဖြင့် စီမံနိုင်သည်။
- သင်၏ Schemas ကို XSLT ဖြင့် ပြောင်းလဲနိုင်သည်။
XML Schema ကိုလေ့လာလိုပါက ကျွန်ုပ်တို့၏ XML Schema Tutorial ကိုဖတ်ပါ ။