XML ဒြပ်စင်များ
XML စာရွက်စာတမ်းတစ်ခုတွင် XML ဒြပ်စင်များပါရှိသည်။
XML Element ဆိုတာ ဘာလဲ
XML ဒြပ်စင်တစ်ခုသည် (အပါအဝင်) ဒြပ်စင်၏ အစမှတ်ဂ်မှ (အပါအဝင်) ဒြပ်စင်၏ အဆုံးတက်ဂ်အထိ အရာအားလုံးဖြစ်သည်။
<price>29.99</price>
ဒြပ်စင်တစ်ခုတွင် ပါဝင်နိုင်သည်-
- စာသား
- ဂုဏ်တော်များ
- အခြားဒြပ်စင်များ
- သို့မဟုတ် အထက်ပါအချက်များ ရောနှောပါ။
<bookstore>
<book category="children">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
အထက်ဖော်ပြပါ ဥပမာတွင်-
<title>၊ <author>၊ <year> နှင့် <price> တွင် စာသားများ (29.99 ကဲ့သို့) ပါဝင်သောကြောင့် စာသားအကြောင်းအရာများ ရှိသည်။
<bookstore> နှင့် <book> တွင် ဒြပ်စင်များ ပါဝင်သော ကြောင့် ၎င်းတို့တွင် ဒြပ်စင်အကြောင်းအရာများရှိသည်။
<book> တွင် အရည်အချင်း တစ်ခု ရှိသည် (category="children")။
ဗလာ XML ဒြပ်စင်များ
အကြောင်းအရာမရှိသော အရာအား ဗလာဟု ဆိုပါသည်။
XML တွင်၊ သင်သည် ဤကဲ့သို့သော အလွတ်တစ်ခုကို ညွှန်ပြနိုင်သည်-
<element></element>
Self-closing tag လို့လည်း ခေါ်ပါတယ်-
<element />
ပုံစံနှစ်မျိုးသည် XML ဆော့ဖ်ဝဲ (စာဖတ်သူများ၊ ပါဆာများ၊ ဘရောက်ဆာများ) တွင် တူညီသောရလဒ်များကို ထုတ်ပေးသည်။
ဗလာဒြပ်စင်များသည် အရည်အချင်းများ ရှိနိုင်ပါသည်။
XML အမည်ပေးခြင်း စည်းမျဉ်းများ
XML အစိတ်အပိုင်းများသည် ဤအမည်ပေးခြင်းဆိုင်ရာ စည်းမျဉ်းများကို လိုက်နာရမည်-
- ဒြပ်စင်အမည်များသည် စာလုံးအကြီးအသေးသာဖြစ်သည်။
- ဒြပ်စင်အမည်များသည် အက္ခရာ သို့မဟုတ် အမှတ်အသားဖြင့် စတင်ရပါမည်။
- ဒြပ်စင်အမည်များသည် စာလုံး xml (သို့မဟုတ် XML၊ သို့မဟုတ် Xml စသည်ဖြင့်) ဖြင့် စတင်မရနိုင်ပါ။
- ဒြပ်စင်အမည်များတွင် စာလုံးများ၊ ဂဏန်းများ၊ တုံးတိုများ၊ အောက်ခံအမှတ်များနှင့် အပိုင်းများပါနိုင်သည်။
- ဒြပ်စင်အမည်များတွင် နေရာလွတ်များ မပါဝင်နိုင်ပါ။
မည်သည့်အမည်ကိုမဆို အသုံးပြုနိုင်ပြီး စကားလုံးများကို သီးသန့်ထားခြင်းမရှိပါ (xml မှလွဲ၍)။
အကောင်းဆုံးအမည်ပေးခြင်း အလေ့အကျင့်များ
ဤကဲ့သို့သော သရုပ်ဖော်အမည်များကို ဖန်တီးပါ- <person>၊ <firstname>၊ <lastname>။
ဤကဲ့သို့သော အတိုနှင့် ရိုးရိုးအမည်များကို ဖန်တီးပါ- <book_title> ဤကဲ့သို့မဟုတ်ပါ- <the_title_of_the_book>။
ကိုရှောင်ရှား "-"။ တစ်ခုခုကို "first-name" ဟု နာမည်ပေးမည်ဆိုလျှင် အချို့သော software များက "name" ကို "first" မှ နုတ်လိုသည်ဟု ထင်နိုင်ပါသည်။
ကိုရှောင်ရှား "။"။ အကယ်၍ သင်သည် တစ်စုံတစ်ခုကို "first.name" ဟု အမည်ပေးမည်ဆိုပါက အချို့သောဆော့ဖ်ဝဲများက "name" သည် အရာဝတ္ထု "first" ၏ ပိုင်ဆိုင်မှုဟု ယူဆနိုင်သည်။
ကိုရှောင်ရှား ":"။ ကော်လံများကို namespaces များအတွက် သီးသန့်ထားပါသည် (နောက်ထပ်)။
éòáကဲ့သို့ အင်္ဂလိပ်မဟုတ်သော စာလုံးများသည် XML တွင် လုံးဝတရားဝင်သော်လည်း သင့်ဆော့ဖ်ဝဲက ၎င်းတို့ကို မပံ့ပိုးပါက ပြဿနာများကို သတိထားပါ။
အမည်ပေးခြင်းပုံစံများ
XML အစိတ်အပိုင်းများအတွက် သတ်မှတ်ထားသော အမည်စတိုင်ပုံစံများ မရှိပါ။ သို့သော် ဤတွင် အသုံးများသောအချက်အချို့မှာ-
စတိုင် | ဥပမာ | ဖော်ပြချက် |
---|---|---|
စာလုံးအသေး | <firstname> | စာလုံးအားလုံး စာလုံးအသေး |
စာလုံးကြီး | <FIRSTNAME> | အက္ခရာအားလုံးသည် အကြီးကြီးဖြစ်သည်။ |
အမှတ်အသားပြုပါ။ | <first_name> | စာလုံးများကို ခွဲခြားထားသည်။ |
ပါစကယ်ကိစ္စ | <FirstName> | စကားလုံးတစ်လုံးစီတွင် ပထမစာလုံးကြီး |
ကုလားအုတ်ကိစ္စ | <firstName> | ပထမစာလုံးမှလွဲ၍ စာလုံးတစ်လုံးစီတွင် စာလုံးအကြီး |
အမည်ပေးခြင်းပုံစံကို သင်ရွေးချယ်ပါက လိုက်လျောညီထွေရှိရန် ကောင်းပါတယ်။
XML စာရွက်စာတမ်းများတွင် မကြာခဏ သက်ဆိုင်သော ဒေတာဘေ့စ်တစ်ခုရှိသည်။ ယေဘူယျအလေ့အကျင့်တစ်ခုသည် XML ဒြပ်စင်များအတွက် ဒေတာဘေ့စ်၏ အမည်ပေးစည်းမျဉ်းများကို အသုံးပြုရန်ဖြစ်သည်။
Camel case သည် JavaScripts များတွင် အများအားဖြင့် အမည်ပေးခြင်း စည်းမျဉ်းတစ်ခုဖြစ်သည်။
XML ဒြပ်စင်များသည် တိုးချဲ့နိုင်သည်။
အချက်အလက်ပိုမိုသယ်ဆောင်ရန် XML အစိတ်အပိုင်းများကို တိုးချဲ့နိုင်သည်။
အောက်ပါ XML ဥပမာကိုကြည့်ပါ။
<note>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>
ဤအထွက်ကိုထုတ်လုပ်ရန်အတွက် XML စာရွက်စာတမ်းမှ <to>၊ <from> နှင့် <body> ဒြပ်စင်များကို ထုတ်ယူသည့် အပလီကေးရှင်းတစ်ခုကို ဖန်တီးခဲ့ကြောင်း စိတ်ကူးကြည့်ကြပါစို့။
MESSAGE
To: Tove ဒီအပတ်မှာ ငါ့ကို မမေ့နဲ့နော်။ |
XML စာရွက်စာတမ်းကို ရေးသားသူသည် ၎င်းတွင် အပိုအချက်အလက်အချို့ကို ထည့်ထားကြောင်း မြင်ယောင်ကြည့်ပါ-
<note>
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
အပလီကေးရှင်း ပျက်သင့်သလား သို့မဟုတ် ပျက်သွားပါသလား။
နံပါတ်။ အပလီကေးရှင်းသည် XML စာရွက်စာတမ်းရှိ <to>၊ <from> နှင့် <body> ဒြပ်စင်များကို ရှာဖွေနိုင်ပြီး တူညီသောအထွက်ကို ထုတ်လုပ်နိုင်ဆဲဖြစ်သင့်သည်။
ဒါက XML ရဲ့ အလှတရားတွေထဲက တစ်ခုပါ။ အက်ပလီကေးရှင်းများ မပျက်စီးဘဲ တိုးချဲ့နိုင်သည်။