XML အရည်အချင်းများ
XML ဒြပ်စင်များသည် HTML ကဲ့သို့ပင် ဂုဏ်သတ္တိများ ရှိနိုင်ပါသည်။
ရည်ညွှန်းချက်များသည် သီးခြားဒြပ်စင်တစ်ခုနှင့် သက်ဆိုင်သည့် ဒေတာပါဝင်ရန် ဒီဇိုင်းထုတ်ထားသည်။
XML ရည်ညွှန်းချက်များကို ကိုးကားရပါမည်။
ရည်ညွှန်းချက်တန်ဖိုးများကို အမြဲကိုးကားရပါမည်။ တစ်ချက် သို့မဟုတ် နှစ်ချက်ကိုးကားကို သုံးနိုင်သည်။
လူတစ်ဦး၏လိင်အမျိုးအစားအတွက်၊ <person> အစိတ်အပိုင်းကို ဤကဲ့သို့ရေးသားနိုင်သည်-
<person gender="female">
သို့မဟုတ် ဤကဲ့သို့
<person gender='female'>
ရည်ညွှန်းချက်တန်ဖိုးတွင် ကိုးကားနှစ်ထပ်ပါရှိလျှင် ဤဥပမာတွင်ကဲ့သို့ ကိုးကားချက်တစ်ခုတည်းကို သင်အသုံးပြုနိုင်သည်-
<gangster name='George "Shotgun" Ziegler'>
သို့မဟုတ် ဇာတ်ကောင် entities ကိုသုံးနိုင်သည်-
<gangster name="George "Shotgun" Ziegler">
XML ဒြပ်စင်များနှင့် အရည်အချင်းများ
ဤဥပမာနှစ်ခုကိုကြည့်ပါ-
<person gender="female">
<firstname>Anna</firstname>
<lastname>Smith</lastname>
</person>
<person>
<gender>female</gender>
<firstname>Anna</firstname>
<lastname>Smith</lastname>
</person>
ပထမဥပမာတွင်၊ လိင်သည် အရည်အချင်းတစ်ခုဖြစ်သည်။ နောက်ဆုံးဥပမာတွင် ကျား၊မ သည် ဒြပ်စင်တစ်ခုဖြစ်သည်။ ဥပမာနှစ်ခုလုံးသည် တူညီသောအချက်အလက်များကို ပေးဆောင်သည်။
အရည်အချင်းများကို မည်သည့်အချိန်တွင် အသုံးပြုရမည် သို့မဟုတ် XML တွင် ဒြပ်စင်များကို မည်သည့်အချိန်တွင် အသုံးပြုရမည်ဟူသော စည်းမျဉ်းများ မရှိပါ။
ငါအကြိုက်ဆုံးလမ်း
အောက်ပါ XML စာရွက်စာတမ်းသုံးခုတွင် အတိအကျတူညီသော အချက်အလက်ပါရှိပါသည်။
ပထမဥပမာတွင် ရက်စွဲအမှတ်အသားကို အသုံးပြုသည်-
<note date="2008-01-10">
<to>Tove</to>
<from>Jani</from>
</note>
ဒုတိယဥပမာတွင် <date> element ကိုအသုံးပြုသည်-
<note>
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
</note>
တတိယဥပမာတွင် တိုးချဲ့ထားသော <date> ဒြပ်စင်ကို အသုံးပြုသည်- (ဒါက ကျွန်ုပ်အနှစ်သက်ဆုံးဖြစ်သည်)။
<note>
<date>
<year>2008</year>
<month>01</month>
<day>10</day>
</date>
<to>Tove</to>
<from>Jani</from>
</note>
XML ရည်ညွှန်းချက်များကို ရှောင်ပါ။
attribute ကိုအသုံးပြုသည့်အခါ ထည့်သွင်းစဉ်းစားရမည့်အချက်များမှာ-
- ရည်ညွှန်းချက်များတွင် တန်ဖိုးများစွာ မပါဝင်နိုင်ပါ (ဒြပ်စင်များ လုပ်နိုင်သည်)
- ရည်ညွှန်းချက်များတွင် သစ်ပင်ဖွဲ့စည်းပုံများ မပါဝင်နိုင်ပါ (ဒြပ်စင်များ လုပ်နိုင်သည်)
- ရည်ညွှန်းချက်များကို အလွယ်တကူ ချဲ့ထွင်မရနိုင်ပါ (အနာဂတ်ပြောင်းလဲမှုများအတွက်)
ဤကဲ့သို့ အဆုံးမသတ်ပါနှင့်။
<note day="10" month="01" year="2008"
to="Tove" from="Jani" heading="Reminder"
body="Don't forget me this weekend!">
</note>
မက်တာဒေတာအတွက် XML အရည်အချင်းများ
တစ်ခါတစ်ရံ ID ရည်ညွှန်းချက်များကို ဒြပ်စင်များသို့ သတ်မှတ်ပေးသည်။ HTML ရှိ id attribute ကဲ့သို့ပင် XML အစိတ်အပိုင်းများကို ခွဲခြားသတ်မှတ်ရန် ဤ ID များကို အသုံးပြုနိုင်သည်။ ဤဥပမာသည် ဤအရာကို သက်သေပြသည်-
<messages>
<note id="501">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
<note id="502">
<to>Jani</to>
<from>Tove</from>
<heading>Re: Reminder</heading>
<body>I will not</body>
</note>
</messages>
အထက်ဖော်ပြပါ id attribute များသည် မတူညီသောမှတ်စုများကို ဖော်ထုတ်ရန်အတွက်ဖြစ်သည်။ ၎င်းသည် မှတ်သားမှု၏ အစိတ်အပိုင်းတစ်ခုမဟုတ်ပါ။
ဒီနေရာမှာ ကျွန်တော်ပြောချင်တာက metadata (data အကြောင်း data) ကို attributes တွေအဖြစ် သိမ်းဆည်းထားသင့်ပြီး data ကိုယ်တိုင်က element တွေအဖြစ် သိမ်းဆည်းထားသင့်ပါတယ်။