XML Syntax စည်းမျဉ်းများ
XML ၏ syntax စည်းမျဉ်းများသည် အလွန်ရိုးရှင်းပြီး ယုတ္တိရှိသည်။ စည်းမျဉ်းများသည် လေ့လာရလွယ်ကူပြီး အသုံးပြုရလွယ်ကူသည်။
XML စာရွက်စာတမ်းများတွင် Root Element တစ်ခုရှိရမည်။
XML စာရွက်စာတမ်းများတွင် အခြားဒြပ်စင်အားလုံး၏ ပင်မ ဖြစ်သော အမြစ် ဒြပ်စင်တစ်ခု ပါဝင်ရမည်-
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
ဤဥပမာတွင် <note> သည် root element ဖြစ်သည်-
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML Prolog
ဤစာကြောင်းကို XML prolog ဟုခေါ်သည် ။
<?xml version="1.0" encoding="UTF-8"?>
XML ပရိုဂရမ်သည် စိတ်ကြိုက်ရွေးချယ်နိုင်သည်။ ရှိလျှင် စာရွက်စာတမ်းတွင် ဦးစွာ လာရပါမည်။
XML စာရွက်စာတမ်းများတွင် Norwegian øæå သို့မဟုတ် French êèé ကဲ့သို့သော နိုင်ငံတကာအက္ခရာများ ပါဝင်နိုင်သည်။
အမှားအယွင်းများကို ရှောင်ရှားရန်၊ အသုံးပြုထားသော ကုဒ်နံပါတ်ကို သတ်မှတ်သင့်သည်၊ သို့မဟုတ် သင်၏ XML ဖိုင်များကို UTF-8 အဖြစ် သိမ်းဆည်းသင့်သည်။
UTF-8 သည် XML စာရွက်စာတမ်းများအတွက် မူရင်းဇာတ်ကောင်ကုဒ်နံပါတ်ဖြစ်သည်။
Character Encoding ကို ကျွန်ုပ်တို့၏ Character Set Tutorial တွင် လေ့လာနိုင်ပါသည် ။
UTF-8 သည် HTML5၊ CSS၊ JavaScript၊ PHP နှင့် SQL အတွက် မူရင်းကုဒ်နံပါတ်လည်းဖြစ်သည်။
XML ဒြပ်စင်များအားလုံးတွင် ပိတ်ခြင်း Tag ရှိရမည်။
XML တွင်၊ အပိတ်အမှတ်အသားကို ချန်လှပ်ရန် တရားမဝင်ပါ။ အစိတ်အပိုင်းအားလုံးတွင် အပိတ်အမှတ်အသား ပါ ရှိရမည် -
<p>This is a paragraph.</p>
<br />
မှတ်ချက်- XML ပရိုဂရမ်တွင် အပိတ်အမှတ်အသား မရှိပါ။ ဒါက အမှားမဟုတ်ပါဘူး။ ပရိုဂရမ်သည် XML စာရွက်စာတမ်း၏ အစိတ်အပိုင်းတစ်ခုမဟုတ်ပါ။
XML Tag များသည် Case Sensitive ဖြစ်သည်။
XML တဂ်များသည် စာလုံးအကြီးအသေးများဖြစ်သည်။ tag <Letter> သည် tag <letter> နှင့် ကွဲပြားသည်။
အဖွင့်အပိတ် အမှတ်အသားများကို တူညီသောကိစ္စဖြင့် ရေးသားရပါမည်-
<message>This is correct</message>
"အဖွင့်နှင့်အပိတ် tags" ကို "အစနှင့်အဆုံးတဂ်များ" အဖြစ်မကြာခဏရည်ညွှန်းသည်။ သင်နှစ်သက်သမျှကို အသုံးပြုပါ။ အဲဒါက အတူတူပါပဲ။
XML ဒြပ်စင်များ မှန်ကန်စွာ အစုအဝေးဖြစ်ရပါမည်။
HTML တွင်၊ မသင့်လျော်သော nested အစိတ်အပိုင်းများကို သင်တွေ့နိုင်သည်-
<b><i>This text is bold and italic</b></i>
XML တွင်၊ ဒြပ်စင်အားလုံးကို တစ်ခုနှင့်တစ်ခုအတွင်း ကောင်းစွာ အစုအဝေး ရှိရမည် -
<b><i>This text is bold and italic</i></b>
အထက်ဖော်ပြပါ ဥပမာတွင်၊ "Properly nested" ဆိုသည်မှာ <i> element ကို <b> element အတွင်းတွင် ဖွင့်ထားသောကြောင့်၊ ၎င်းသည် <b> element အတွင်းတွင် ပိတ်ရမည် ဖြစ်သည်။
XML ရည်ညွှန်းချက်တန်ဖိုးများကို အမြဲကိုးကားရပါမည်။
XML ဒြပ်စင်များသည် HTML တွင်ကဲ့သို့ပင် အမည်/တန်ဖိုးအတွဲများတွင် ရည်ညွှန်းချက်များ ပါရှိနိုင်သည်။
XML တွင်၊ ရည်ညွှန်းချက်တန်ဖိုးများကို အမြဲကိုးကားရပါမည်-
<note date="12/11/2007">
<to>Tove</to>
<from>Jani</from>
</note>
အဖွဲ့အစည်း အကိုးအကား
အချို့စာလုံးများသည် XML တွင် အထူးအဓိပ္ပာယ်ရှိသည်။
XML ဒြပ်စင်တစ်ခုတွင် "<" ကဲ့သို့သော ဇာတ်ကောင်တစ်ခုကို သင်ထားပါက၊ ခွဲခြမ်းစိတ်ဖြာသူမှ ၎င်းအား ဒြပ်စင်အသစ်တစ်ခု၏ အစအဖြစ် ဘာသာပြန်ပေးသောကြောင့် ၎င်းသည် အမှားတစ်ခုဖြစ်ပေါ်လာမည်ဖြစ်သည်။
၎င်းသည် XML အမှားတစ်ခုကို ထုတ်ပေးလိမ့်မည်-
<message>salary < 1000</message>
ဤအမှားကိုရှောင်ရှားရန်၊ "<" အက္ခရာကို entity ရည်ညွှန်းချက် ဖြင့် အစားထိုးပါ -
<message>salary < 1000</message>
XML တွင် ကြိုတင်သတ်မှတ်ထားသော အကြောင်းအရာကိုးကားချက် 5 ခုရှိသည်။
< | < | less than |
> | > | greater than |
& | & | ampersand |
' | ' | apostrophe |
" | " | quotation mark |
< နှင့် & သာလျှင် XML တွင် တင်းကြပ်စွာ တရားမဝင်သော်လည်း > ဖြင့် > အစားထိုးရန် အလေ့အထကောင်းတစ်ခုဖြစ်သည်။ ကောင်းစွာ။
XML ရှိ မှတ်ချက်များ
XML တွင်မှတ်ချက်များရေးသားခြင်းအတွက် syntax သည် HTML နှင့်ဆင်တူသည်-
<!-- This is a comment -->
မှတ်ချက်တစ်ခု၏အလယ်တွင် မျဉ်းနှစ်ခုကို ခွင့်မပြုပါ-
<!-- This is an invalid -- comment -->
White-space ကို XML တွင် ထိန်းသိမ်းထားသည်။
XML သည် များပြားသော အဖြူကွက်များကို ဖြတ်တောက်ခြင်းမပြုပါ (HTML သည် အဖြူကွက်အများအပြားကို အဖြူရောင်နေရာတစ်ခုသို့ ဖြတ်တောက်သည်)
XML: | Hello Tove |
HTML: | Hello Tove |
XML သည် လိုင်းအသစ်ကို LF အဖြစ် သိမ်းဆည်းသည်။
Windows အပလီကေးရှင်းများသည် လိုင်းအသစ်တစ်ခုကို သိမ်းဆည်းသည်- carriage return and line feed (CR+LF)။
Unix နှင့် Mac OSX သည် LF ကိုအသုံးပြုသည်။
Mac စနစ်ဟောင်းများသည် CR ကိုအသုံးပြုသည်။
XML သည် LF အဖြစ် စာကြောင်းအသစ်ကို သိမ်းဆည်းထားသည်။
ကောင်းစွာဖွဲ့စည်းထားသော XML
အထက်ဖော်ပြပါ syntax စည်းမျဉ်းများနှင့် ကိုက်ညီသော XML စာရွက်စာတမ်းများကို "ကောင်းမွန်စွာဖွဲ့စည်းထားသည်" XML စာရွက်စာတမ်းများဟု ဆိုပါသည်။