XML မိတ်ဆက်
XML သည် ဆော့ဖ်ဝဲလ်-နှင့် ဟာ့ဒ်ဝဲ-အမှီအခိုကင်းသော ဒေတာကို သိမ်းဆည်းခြင်းနှင့် သယ်ယူပို့ဆောင်ခြင်းအတွက် ကိရိယာတစ်ခုဖြစ်သည်။
XML ဆိုတာဘာလဲ။
- XML သည် eXtensible Markup Language ကို ကိုယ်စားပြုသည်။
- XML သည် HTML ကဲ့သို့ markup language တစ်ခုဖြစ်သည်။
- XML သည် ဒေတာကို သိမ်းဆည်းရန်နှင့် ပို့ဆောင်ရန် ဒီဇိုင်းထုတ်ထားသည်။
- XML ကို ကိုယ်တိုင်ဖော်ပြရန် ဒီဇိုင်းထုတ်ထားသည်။
- XML သည် W3C အကြံပြုချက်ဖြစ်သည်။
XML သည် မည်သည့်အရာမှ မလုပ်ပါ။
အနည်းငယ်နားလည်ရခက်သော်လည်း XML သည် ဘာမှလုပ်ဆောင်ခြင်းမရှိပါ။
ဤမှတ်စုသည် XML အဖြစ်သိမ်းဆည်းထားသော Jani မှ Tove အတွက် မှတ်စုဖြစ်သည်။
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
အထက်ဖော်ပြပါ XML သည် မိမိကိုယ်ကို သရုပ်ဖော်သည် ။
- ပေးပို့သူ အချက်အလက်များ ပါရှိသည်။
- ၎င်းတွင် လက်ခံသူ အချက်အလက်များ ပါရှိသည်။
- ခေါင်းစဉ်တစ်ခုရှိသည်။
- ၎င်းတွင် မက်ဆေ့ချ်တစ်ခုပါရှိသည်။
သို့သော်၊ အထက်ဖော်ပြပါ XML သည် ဘာမှလုပ်ဆောင်ခြင်းမရှိပါ။ XML သည် တဂ်များဖြင့် ထုပ်ထားသော အချက်အလက်မျှသာ ဖြစ်သည်။
တစ်စုံတစ်ယောက်သည် ၎င်းကို ပေးပို့ရန်၊ လက်ခံရန်၊ သိမ်းဆည်းရန် သို့မဟုတ် ပြသရန် ဆော့ဖ်ဝဲတစ်ခုအား ရေးသားရပါမည်-
မှတ်ချက်
Tove
From: Jani
သတိပေးချက်
ဒီအပတ်မှာ ငါ့ကို မမေ့နဲ့နော်။
XML နှင့် HTML ကွာခြားချက်
XML နှင့် HTML ကို မတူညီသော ပန်းတိုင်များဖြင့် ဒီဇိုင်းထုတ်ခဲ့သည်-
- XML ကို ဒေတာသယ်ဆောင်ရန် ဒီဇိုင်းထုတ်ထားသည် - ဒေတာဟူသည် အဘယ်အရာဖြစ်သည်ကို အာရုံစိုက်ပါ။
- HTML သည် ဒေတာကိုပြသရန် ဒီဇိုင်းထုတ်ထားသည် - ဒေတာပုံသဏ္ဍာန်ကို အာရုံစိုက်ထားသည်။
- XML တဂ်များသည် HTML တဂ်များကဲ့သို့ ကြိုတင်သတ်မှတ်ထားခြင်း မရှိပါ။
XML သည် ကြိုတင်သတ်မှတ်ထားသော တဂ်များကို အသုံးမပြုပါ။
XML ဘာသာစကားတွင် ကြိုတင်သတ်မှတ်ထားသော တဂ်များ မရှိပါ။
အထက်ဖော်ပြပါ ဥပမာရှိ tags များ ( <to> နှင့် <from> ကဲ့သို့) သည် မည်သည့် XML စံနှုန်းတွင်မဆို သတ်မှတ်မထားပါ။ ဤတဂ်များကို XML စာရွက်စာတမ်းရေးသားသူမှ "တီထွင်ခဲ့သည်" ဖြစ်သည်။
HTML သည် <p>၊ <h1>၊ <table> စသည်တို့ကဲ့သို့ ကြိုတင်သတ်မှတ်ထားသော တဂ်များနှင့် အလုပ်လုပ်ပါသည်။
XML ဖြင့်၊ စာရေးသူသည် tags နှင့် document structure နှစ်ခုလုံးကို သတ်မှတ်ရပါမည်။
XML သည် Extensible ဖြစ်သည်။
ဒေတာအသစ်ထပ်ထည့်သည် (သို့မဟုတ်) ဖယ်ရှားလိုက်လျှင်ပင် XML အပလီကေးရှင်းအများစုသည် မျှော်လင့်ထားသည့်အတိုင်း အလုပ်လုပ်ပါမည်။
note.xml (<to> <from> <heading> <body>) ၏ မူရင်းဗားရှင်းကို ပြသရန် ဒီဇိုင်းထုတ်ထားသော အပလီကေးရှင်းတစ်ခုကို မြင်ယောင်ကြည့်ပါ။
ထို့နောက် ထပ်ထည့်ထားသော <date> နှင့် <hour> element များနှင့် ဖယ်ရှားထားသော <heading> ပါရှိသော note.xml ၏ ဗားရှင်းအသစ်ကို စိတ်ကူးကြည့်ပါ။
XML ကို တည်ဆောက်ပုံ၊ အပလီကေးရှင်း၏ ဗားရှင်းဟောင်းသည် အလုပ်လုပ်နိုင်ဆဲဖြစ်သည်-
<note>
<date>2015-09-01</date>
<hour>08:30</hour>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>
ဗားရှင်းဟောင်း
မှတ်ချက်
Tove
From: Jani
သတိပေးချက်
ဒီအပတ်မှာ ငါ့ကို မမေ့နဲ့နော်။
ဗားရှင်းအသစ်
မှတ်ချက်
Tove
From: Jani
ရက်စွဲ- 2015-09-01 08:30
ဒီအပတ်မှာ ငါ့ကို မမေ့နဲ့နော်။
XML သည် အရာများကို ရိုးရှင်းစေသည်။
- ၎င်းသည် ဒေတာမျှဝေခြင်းကို ရိုးရှင်းစေသည်။
- ၎င်းသည် ဒေတာပို့ဆောင်မှုကို ရိုးရှင်းစေသည်။
- ၎င်းသည် platform အပြောင်းအလဲများကို ရိုးရှင်းစေသည်။
- ၎င်းသည် ဒေတာရရှိနိုင်မှုကို ရိုးရှင်းစေသည်။
ကွန်ပြူတာစနစ်များစွာတွင် တွဲသုံး၍မရသော ဖော်မတ်များတွင် ဒေတာပါရှိသည်။ သဟဇာတမဖြစ်သော စနစ်များ (သို့မဟုတ် အဆင့်မြှင့်ထားသော စနစ်များ) အကြား ဒေတာဖလှယ်ခြင်းသည် ဝဘ်ဆော့ဖ်ဝဲရေးဆွဲသူများအတွက် အချိန်ကုန် အလုပ်တစ်ခုဖြစ်သည်။ ဒေတာအများအပြားကို ပြောင်းရမည်ဖြစ်ပြီး တွဲသုံး၍မရသော ဒေတာများ မကြာခဏ ဆုံးရှုံးတတ်သည်။
XML သည် အချက်အလက်များကို ရိုးရိုးစာသားဖော်မတ်ဖြင့် သိမ်းဆည်းသည်။ ၎င်းသည် ဆော့ဖ်ဝဲလ်-နှင့် ဟာ့ဒ်ဝဲ-အမှီအခိုကင်းသော ဒေတာကို သိမ်းဆည်းခြင်း၊ သယ်ယူပို့ဆောင်ခြင်းနှင့် မျှဝေခြင်းတို့ကို ထောက်ပံ့ပေးသည်။
XML သည် ဒေတာမဆုံးရှုံးဘဲ လည်ပတ်မှုစနစ်အသစ်များ၊ အပလီကေးရှင်းအသစ်များ သို့မဟုတ် ဘရောက်ဆာအသစ်များသို့ ချဲ့ထွင်ရန် သို့မဟုတ် အဆင့်မြှင့်ရန် ပိုမိုလွယ်ကူစေသည်။
XML ဖြင့်၊ လူများ၊ ကွန်ပျူတာများ၊ အသံချဲ့စက်များ၊ သတင်း feeds စသည်တို့ကဲ့သို့ "စာဖတ်ခြင်းစက်" အမျိုးအစားအားလုံးကို ရရှိနိုင်ပါသည်။
XML သည် W3C အကြံပြုချက်ဖြစ်သည်။
XML သည် ဖေဖော်ဝါရီ 1998 တွင် W3C အကြံပြုချက် ဖြစ်လာခဲ့သည်။