XML ကို အမဌဲလိုလို တလလဲသုံသသည်။

XML ကို အမဌဲလိုလို တလလဲသုံသသည်။
XML ဘာသာစကာသကို 1996 ခုနဟစ်တလင် တီထလင်ခဲ့သည်။ ၎င်သ၏လျဟောက်လလဟာ၏ဖဌစ်နိုင်ခဌေမျာသထက် စောလျင်စလာပေါ်ထလန်သလာသည်မဟာ အထင်လလဲစရာဖဌစ်နေပဌီဖဌစ်ပဌီသ ၎င်သကို လိုက်လျောညီထလေဖဌစ်အောင် လိုက်လျောညီထလေဖဌစ်အောင် ကဌိုသစာသနေကဌသည့် ရည်ရလယ်ချက်မျာသအတလက်၊ ၎င်သသည် အကောင်သဆုံသရလေသချယ်မဟုမဟုတ်ပေ။

ကျလန်တော်မဌင်ဖူသသမျဟ XML schemas အမျာသစုသည် XML ကို မသင့်လျော်သော သို့မဟုတ် မဟာသယလင်သစလာအသုံသပဌုခဌင်သဖဌစ်သည်ဟု ဆိုရန်မဟာ ချဲ့ကာသပဌောဆိုခဌင်သမဟုတ်ပါ။ ထို့အပဌင်၊ က XML ကိုအသုံသပဌုခဌင်သသည် XML နဟင့်ပတ်သက်သည့် အခဌေခံနာသလည်မဟုလလဲမဟာသမဟုကို သက်သေပဌခဲ့သည်။

XML သည် markup language တစ်ခုဖဌစ်သည်။ ၎င်သသည် ဒေတာဖော်မတ်မဟုတ်ပါ။. XML schema အမျာသစုသည် XML ကို ဒေတာဖော်မတ်ဖဌင့် ရဟုပ်ထလေသစေကာ ကကလဲပဌာသမဟုကို ပဌတ်သာသစလာ လျစ်လျူရဟုထာသပဌီသ၊ ၎င်သသည် အမဟန်တကယ်လိုအပ်သော ဒေတာဖော်မတ်ဖဌစ်သောကဌောင့် XML ကိုရလေသချယ်ရာတလင် အဆုံသစလန်တလင် အမဟာသအယလင်သဖဌစ်စေသည်။

အလလန်အကျလံအသေသစိတ်မပါဝင်ဘဲ၊ XML သည် စာသာသတုံသမျာသကို တည်ဆောက်ပုံနဟင့် မက်တာဒေတာဖဌင့် မဟတ်သာသခဌင်သအတလက် အကောင်သဆုံသဖဌစ်သည်။ သင်၏ အဓိကပန်သတိုင်မဟာ စာသာသဘလော့တစ်ခုနဟင့် လုပ်ဆောင်ရန်မဟုတ်ပါက၊ XML ကို ရလေသချယ်ခဌင်သသည် တရာသမျဟတရန် မဖဌစ်နိုင်ပါ။

ကရဟုထောင့်မဟကဌည့်လျဟင် XML schema မည်မျဟကောင်သမလန်ကဌောင်သ စစ်ဆေသရန် ရိုသရဟင်သသောနည်သလမ်သတစ်ခုရဟိသည်။ ရည်ရလယ်ထာသသော schema တလင် စာရလက်စာတမ်သကို နမူနာအဖဌစ် ယူ၍ tags နဟင့် attribute အာသလုံသကို ၎င်သမဟဖယ်ရဟာသလိုက်ကဌပါစို့။ ကျန်သောအရာသည် အဓိပ္ပာယ်မရဟိပါက (သို့မဟုတ် အလလတ်စာကဌောင်သတစ်ကဌောင်သ ကျန်နေလျဟင်) သင်၏ schema ကို မဟန်ကန်စလာတည်ဆောက်ထာသခဌင်သ သို့မဟုတ် XML ကို ရိုသရိုသရဟင်သရဟင်သအသုံသမပဌုသင့်ပါ။

အောက်တလင် ကျလန်ုပ်သည် မဟာသယလင်သစလာ တည်ဆောက်ထာသသော ဆာသကစ်မျာသ၏ အသုံသအမျာသဆုံသ ဥပမာအချို့ကို ပေသပါမည်။

<roПt>
  <item name="name" value="John" />
  <item name="city" value="London" />
</roПt>

ကတလင် ကျလန်ုပ်တို့သည် XML တလင် ရိုသရဟင်သသောသော့တန်ဖိုသ အဘိဓာန်ကို ဖော်ပဌရန် ကဌိုသပမ်သမဟုတလင် အခဌေအမဌစ်မရဟိ၍ ထူသဆန်သသော (အလလန်သာမန်ရဟိသော်လည်သ) ဥပမာတစ်ခုအာသ ကျလန်ုပ်တို့တလေ့မဌင်ရသည်။ တဂ်မျာသနဟင့် ရည်ညလဟန်သချက်မျာသအာသလုံသကို ဖယ်ရဟာသပါက၊ အတန်သအလလတ်တစ်ခု ကျန်နေပါမည်။ အခဌေခံအာသဖဌင့်၊ ကစာတမ်သသည် မည်မျဟပင် အဓိပ္ပါယ်မဲ့နေပါစေ၊ မျဉ်သအလလတ်တစ်ခု၏ အဓိပ္ပါယ်ဖော်ညလဟန်သချက်ဖဌစ်သည်။

<root name="John" city="London" />

ပိုဆိုသသည်မဟာ၊ ကျလန်ုပ်တို့တလင် အဘိဓာန်ကို ဖော်ပဌခဌင်သ၏ လလန်ကဲသောနည်သလမ်သအဖဌစ် ကနေရာတလင် အလလတ်စာကဌောင်သ၏ အဓိပ္ပါယ်ဖော်ညလဟန်သချက်တစ်ခုသာ ရဟိသည်မဟုတ်ပါ - ကအကဌိမ်တလင် "အဘိဓာန်" ကို အမဌစ်ဒဌပ်စင်၏ ဂုဏ်ရည်တော်မျာသအဖဌစ် တိုက်ရိုက်ကုဒ်လုပ်ထာသသည်။ ၎င်သသည် ဒဌပ်စင်တစ်ခုပေါ်ရဟိ ပေသထာသသော attribute အမည်မျာသကို သတ်မဟတ်မထာသသော နဟင့် dynamic ဖဌစ်စေသည်။ ထို့အပဌင်၊ စာရေသဆရာအာသလုံသ အမဟန်တကယ်ဖော်ပဌလိုသည်မဟာ ရိုသရဟင်သသောသော့တန်ဖိုသအထာသအသိုတစ်ခုဖဌစ်ကဌောင်သပဌသသည်၊ သို့သော် ၎င်သအစာသ XML ကိုအသုံသပဌုရန်လုံသဝထူသခဌာသသောဆုံသဖဌတ်ချက်ကိုပဌုလုပ်ခဲ့ပဌီသ၊ အချည်သနဟီသသောဒဌပ်စင်တစ်ခုအာသ attribute syntax ကိုအသုံသပဌုရန် ရိုသရဟင်သသောရဟေ့ဆက်အဖဌစ်အသုံသပဌုမဟုကို ခိုင်သစေခဲ့သည်။ ပဌီသတော့ ဒီလိုအစီအစဥ်တလေကို မကဌာခဏ တလေ့ဖူသပါတယ်။

<roПt>
  <item key="name">John</item>
  <item key="city">London</item>
</roПt>

ကအရာသည် ပိုမိုကောင်သမလန်သော်လည်သ ယခုအခါ အချို့သောအကဌောင်သပဌချက်မျာသအတလက် သော့မျာသသည် မက်တာဒေတာဖဌစ်ပဌီသ တန်ဖိုသမျာသမဟုတ်ပေ။ အဘိဓာန်မျာသကို ကဌည့်ရသည်မဟာ အလလန်ထူသဆန်သသည်။ တဂ်မျာသနဟင့် ရည်ညလဟန်သချက်မျာသအာသလုံသကို ဖယ်ရဟာသပါက အချက်အလက် တစ်ဝက်ခန့် ဆုံသရဟုံသသလာသမည်ဖဌစ်သည်။

XML ရဟိ မဟန်ကန်သော အဘိဓာန်အသုံသအနဟုန်သသည် ကကဲ့သို့ ဖဌစ်သည်-

<roПt>
  <item>
    <key>Name</key>
    <value>John</value>
  </item>
  <item>
    <key>City</key>
    <value>London</value>
  </item>
</roПt>

ဒါပေမယ့် လူတလေက XML ကို ဒေတာဖော်မတ်တစ်ခုအနေနဲ့ သုံသဖို့ ထူသဆန်သတဲ့ ဆုံသဖဌတ်ချက်ချပဌီသ ဝေါဟာရတစ်ခုကို စုစည်သဖို့ အသုံသပဌုခဲ့မယ်ဆိုရင်၊ သူတို့လုပ်နေတာတလေက မသင့်လျော်သလို အဆင်မပဌေဘူသဆိုတာကိုလည်သ နာသလည်ထာသသင့်ပါတယ်။ ဒီဇိုင်နာမျာသသည် ၎င်သတို့၏ အပလီကေသရဟင်သမျာသ ဖန်တီသရန်အတလက် XML ကို မဟာသယလင်သစလာ ရလေသချယ်ခဌင်သသည်လည်သ အဖဌစ်မျာသပါသည်။ သို့သော် ပို၍ပင်မကဌာခဏဆိုသလို၊ ၎င်သတို့သည် အထက်ဖော်ပဌပါပုံစံမျာသထဲမဟ XML ကို အဓိပ္ပါယ်မဲ့စလာ အသုံသပဌုခဌင်သဖဌင့် XML သည် ၎င်သအတလက် ရိုသရဟင်သစလာမသင့်လျော်ဟူသောအချက်ကို လျစ်လျူရဟုခဌင်သဖဌင့် ပိုဆိုသစေသည်။

အဆိုသဆုံသ XML Schema စကာသမစပ်၊ ငါမဌင်ဖူသသမျဟ အဆိုသဆုံသ XML schema၊ Polycom IP တယ်လီဖုန်သဖုန်သမျာသအတလက် အလိုအလျောက် စီမံပေသသည့် ဖလဲ့စည်သမဟုပုံစံ ဖိုင်ဖော်မတ်ကို ရယူပါ။ ထိုဖိုင်မျာသသည် TFTP မဟတစ်ဆင့် XML တောင်သဆိုချက်ဖိုင်မျာသကို ဒေါင်သလုဒ်လုပ်ရန် လိုအပ်ပါသည်။

<softkey
        softkey.feature.directories="0"
        softkey.feature.buddies="0"
        softkey.feature.forward="0"
        softkey.feature.meetnow="0"
        softkey.feature.redial="1"
        softkey.feature.search="1"

        softkey.1.enable="1"
        softkey.1.use.idle="1"
        softkey.1.label="Foo"
        softkey.1.insert="1"
        softkey.1.action="..."

        softkey.2.enable="1"
        softkey.2.use.idle="1"
        softkey.2.label="Bar"
        softkey.2.insert="2"
        softkey.2.action="..." />

ဒါက တစ်စုံတစ်ယောက်ရဲ့ မကောင်သတဲ့ဟာသမဟုတ်ဘူသ။ ပဌီသတော့ ဒါက ငါ့တီထလင်မဟုမဟုတ်ဘူသ၊

  • ဒဌပ်စင်မျာသကို ၎င်သတို့ကိုယ်တိုင် အထက်တန်သကျသော အမည်မျာသပါရဟိသည့် attribute မျာသကို ပူသတလဲရန် ရိုသရဟင်သစလာအသုံသပဌုပါသည်။
  • မဟတ်တမ်သအမျိုသအစာသတစ်ခု၏ အကဌိမ်မျာသစလာတလင် တန်ဖိုသမျာသကို သတ်မဟတ်လိုပါက၊ ၎င်သကိုလုပ်ဆောင်ရန် attribute အမည်မျာသကို အသုံသပဌုရပါမည်။ အညလဟန်သကိန်သမျာသရဟိသည်။.
  • ထို့အပဌင် ဂုဏ်တော်မျာသဖဌင့် စတင်သည်။ softkey., ဒဌပ်စင်ပေါ်တလင်ထာသရဟိရပါမည်။ <softkey/>၊ ဂုဏ်တော်မျာသဖဌင့် စတင်သည်။ feature., ဒဌပ်စင်ပေါ်တလင်ထာသရဟိရပါမည်။ <feature/> စသည်တို့သည် လုံသဝမလိုအပ်ဘဲ ပထမတစ်ချက်တလင် အဓိပ္ပါယ်မဲ့ပုံပေါ်နေသော်လည်သ၊
  • နောက်ဆုံသအနေနဲ့၊ attribute name တစ်ခုရဲ့ ပထမအစိတ်အပိုင်သဟာ element name နဲ့ အမဌဲအတူတူပဲလို့ မျဟော်လင့်နေတယ်ဆိုရင်၊ ဒီလိုမျိုသမဖဌစ်ပါဘူသ။ ဥပမာ ဂုဏ်တော် up. တလဲထာသရမယ်။ <userpreferences/>. ဒဌပ်စင်မျာသသို့ attribute အမည်မျာသ ပူသတလဲခဌင်သ၏ အစီအစဥ်သည် လုံသဝနီသပါသ ကာမဆန္ဒဖဌစ်သည်။

စာရလက်စာတမ်သမျာသ သို့မဟုတ် အချက်အလက်. တစ်ချိန်က တစ်စုံတစ်ယောက်သည် XML နဟင့် JSON ကို နဟိုင်သယဟဉ်ရန် ကဌိုသစာသခဌင်သဖဌင့် လုံသဝ ထူသဆန်သသောအရာတစ်ခုကို ပဌုလုပ်သည်—ထို့ကဌောင့် ၎င်သတို့လည်သ နာသမလည်ကဌောင်သ ပဌသသည်။ XML သည် document markup language တစ်ခုဖဌစ်သည်။ JSON သည် ဖလဲ့စည်သတည်ဆောက်ထာသသော ဒေတာဖော်မတ်တစ်ခုဖဌစ်သောကဌောင့် ၎င်သတို့ကို တစ်ခုနဟင့်တစ်ခု နဟိုင်သယဟဉ်ခဌင်သသည် နလေသထလေသမဟုနဟင့် ပျော့ပျောင်သမဟုကို နဟိုင်သယဟဉ်ရန် ကဌိုသစာသခဌင်သနဟင့်တူသည်။

ခဌာသနာသချက် အယူအဆ စာရလက်စာတမ်သမျာသနဟင့်ဒေတာ. XML ၏ analogue တစ်ခုအနေဖဌင့်၊ ကျလန်ုပ်တို့သည် စက်ဖဌင့်ဖတ်နိုင်သောစာရလက်စာတမ်သကို အခဌေအနေအရယူနိုင်သည်။ ၎င်သကို စက်ဖဌင့်ဖတ်နိုင်စေရန် ရည်ရလယ်သော်လည်သ ၎င်သသည် စာရလက်စာတမ်သမျာသကို နဟိုင်သယဟဥ်ကာ ရည်ညလဟန်သပဌီသ ကရဟုထောင့်မဟ အမဟန်တကယ်အာသဖဌင့် စက်ဖဌင့်ဖတ်၍မရသော PDF စာရလက်စာတမ်သမျာသနဟင့် နဟိုင်သယဟဉ်နိုင်သည်။

ဥပမာ၊ XML တလင် ဒဌပ်စင်အစီအစဥ်သည် အရေသကဌီသသည်။ သို့သော် JSON တလင်၊ အရာဝတ္ထုမျာသအတလင်သရဟိ သော့တန်ဖိုသအတလဲမျာသ၏ အစီစဥ်သည် အဓိပ္ပါယ်မဲ့ပဌီသ သတ်မဟတ်မထာသပါ။ သော့တန်ဖိုသအတလဲမျာသ၏ အစီအစဥ်မရဟိသော အဘိဓာန်တစ်ခုကို သင်ရယူလိုပါက၊ ထိုဖိုင်တလင် ပေါ်နေသည့် အစိတ်အပိုင်သမျာသ၏ တကယ့်အစီအစဥ်သည် အရေသမကဌီသပါ။ သို့သော် သင်သည် ကဒေတာမဟ ဒေတာအမျိုသအစာသမျာသစလာကို ဖန်တီသနိုင်သည်။ စာရလက်စာတမ်သမျာသ၏စာရလက်စာတမ်သတလင် အချို့သောအမိန့်ရဟိသောကဌောင့်ဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ ၎င်သသည် printout သို့မဟုတ် PDF ဖိုင်နဟင့်မတူဘဲ ရုပ်ပိုင်သဆိုင်ရာအတိုင်သအတာမျာသမရဟိသော်လည်သ စာရလက်ပေါ်ရဟိ စာရလက်စာတမ်သတစ်ခုနဟင့် ဆင်တူသည်။

သင့်လျော်သော XML အဘိဓာန်၏ ဥပမာသည် JSON ကိုယ်စာသပဌုမဟုနဟင့် ဆန့်ကျင်ဘက်ဖဌစ်သော အဘိဓာန်ရဟိ အစိတ်အပိုင်သမျာသ၏ အစီအစဥ်မျာသကို ပဌသသည်။ ကအမဟာစာအာသ ကျလန်ုပ် လျစ်လျူမရဟုနိုင်ပါ- ကမျဉ်သသာသမဟုသည် စာရလက်စာတမ်သပုံစံနဟင့် XML ဖော်မတ်တလင် မလေသရာပါရဟိသည်။ အချို့က က XML စာတမ်သကို ဘာသာပဌန်သည့်အခါ အမဟာစာကို လျစ်လျူရဟုရန် ရလေသချယ်နိုင်သော်လည်သ၊ ပဌဿနာသည် ဖော်မတ်၏ ဆလေသနလေသမဟုအတိုင်သအတာထက် ကျော်လလန်နေသောကဌောင့် ယင်သနဟင့်ပတ်သက်ပဌီသ ငဌင်သခုံစရာအကဌောင်သမရဟိပါ။ ထို့အပဌင်၊ အကယ်၍ သင်သည် စာရလက်စာတမ်သအာသ ၎င်သတလင် cascading ပုံစံစာရလက်ကို ပူသတလဲခဌင်သဖဌင့် ဘရောက်ဆာတလင် ကဌည့်ရဟုနိုင်စေရန် ပဌုလုပ်ပါက၊ အဘိဓာန်ဒဌပ်စင်မျာသသည် တိကျသောအစီအစဥ်တစ်ခုနဟင့် အခဌာသမည်သည့်အရာမဟ ပေါ်လာသည်ကို သင်တလေ့ရပါမည်။

တစ်နည်သဆိုရသော် အဘိဓာန် (ဖလဲ့စည်သပုံဒေတာအပိုင်သအစ) အဖဌစ်သို့ ပဌောင်သလဲနိုင်သည်။ n အမျိုသမျိုသသောဖဌစ်နိုင်သောစာရလက်စာတမ်သမျာသ (XML၊ PDF၊ စာရလက်စသည်ဖဌင့်) ရဟိရာ n - အဘိဓာန်ရဟိ ဖဌစ်နိုင်ချေရဟိသော ဒဌပ်စင်မျာသ၏ ပေါင်သစပ်အရေအတလက်၊ ကျလန်ုပ်တို့သည် အခဌာသဖဌစ်နိုင်ချေရဟိသော ကိန်သရဟင်မျာသကို ထည့်သလင်သစဉ်သစာသခဌင်သမရဟိသေသပါ။

သို့သော်၊ သင်သည် ဒေတာမျာသကိုသာ လလဟဲပဌောင်သလိုပါက၊ ၎င်သအတလက် စက်ဖတ်နိုင်သော စာရလက်စာတမ်သကို အသုံသပဌု၍ ထိရောက်မဟု ရဟိမည်မဟုတ်ကဌောင်သကိုလည်သ ၎င်သက အောက်ပါအတိုင်သ ဖော်ပဌထာသပါသည်။ ၎င်သသည် ကကိစ္စတလင် မလိုအပ်ဘဲ မိုဒယ်တစ်ခုကို အသုံသပဌုသည်၊ ၎င်သသည် လမ်သတလင်သာရဟိလိမ့်မည်။ ထို့အပဌင်၊ အရင်သအမဌစ်ဒေတာကိုထုတ်ယူရန်၊ ပရိုဂရမ်တစ်ခုရေသရန်လိုအပ်သည်။ တစ်ချိန်ချိန်တလင် စာရလက်စာတမ်သအဖဌစ် ဖော်မတ်မပဌုလုပ်သည့် တစ်စုံတစ်ခုအတလက် XML ကို အသုံသပဌုရာတလင် မည်သည့်အချက်မျဟ မရဟိပါ (ပဌောပါ၊ CSS သို့မဟုတ် XSLT သို့မဟုတ် နဟစ်ခုစလုံသကို အသုံသပဌုပါ)၊ ၎င်သသည် ထိုသို့လုပ်ဆောင်ရခဌင်သ၏ အဓိကအကဌောင်သရင်သ (တစ်ခုတည်သမဟုတ်ပါက) ဖဌစ်သောကဌောင့် လိုက်နာရန်။ စာရလက်စာတမ်သပုံစံသို့။

ထို့အပဌင်၊ XML တလင် နံပါတ်မျာသ (သို့မဟုတ် Boolean အသုံသအနဟုန်သမျာသ သို့မဟုတ် အခဌာသသော ဒေတာအမျိုသအစာသမျာသ) တလင် အယူအဆမရဟိသောကဌောင့်၊ ကဖော်မတ်ရဟိ ဂဏန်သမျာသကို ကိုယ်စာသပဌုသည့် ဂဏန်သမျာသကို အပိုစာသာသအဖဌစ် ယူဆပါသည်။ ဒေတာကို ထုတ်ယူရန်၊ ဖော်ပဌထာသသော သက်ဆိုင်ရာဒေတာနဟင့် ၎င်သ၏ဆက်နလယ်မဟုကို သိရဟိရပါမည်။ ဆက်စပ်အကဌောင်သအရာအပေါ်အခဌေခံ၍ သီသခဌာသစာသာသအစိတ်အပိုင်သတစ်ခုသည် နံပါတ်တစ်ခုအာသ ကိုယ်စာသပဌုပဌီသ နံပါတ်တစ်ခုသို့ ပဌောင်သသင့်သည်စသည်တို့ကို မည်သည့်အချိန်တလင် သိရန်လိုအပ်ပါသည်။

ထို့ကဌောင့်၊ XML စာရလက်စာတမ်သမျာသမဟ ဒေတာထုတ်ယူခဌင်သလုပ်ငန်သစဉ်သည် ဥပမာ၊ ကိန်သဂဏန်သအချက်အလက်မျာသ၏ စာမျက်နဟာမျာသစလာကို ဖလဲ့စည်သထာသသော ဇယာသမျာသပါရဟိသော စကန်ဖတ်ထာသသော စာရလက်စာတမ်သမျာသကို အသိအမဟတ်ပဌုခဌင်သလုပ်ငန်သစဉ်နဟင့် အလလန်ကလာခဌာသပါသည်။ ဟုတ်တယ်၊ ဒါကို မူအရလုပ်လို့ ရနိုင်တယ်၊ ဒါပေမယ့် တခဌာသရလေသချယ်စရာတလေ လုံသဝမရဟိတဲ့အခါ နောက်ဆုံသနည်သလမ်သအနေနဲ့ကလလဲလို့ ဒါက အကောင်သဆုံသနည်သလမ်သမဟုတ်ဘူသ။ ကျိုသကဌောင်သဆီလျော်သော ဖဌေရဟင်သချက်မဟာ ဒေတာကို ၎င်သ၏ သီသခဌာသစာသာသကိုယ်စာသပဌုမဟုဖဌင့် ပေါင်သစပ်ထာသသည့် စာရလက်စာတမ်သပုံစံတလင် မဌဟုပ်မထာသသော မူရင်သဒေတာ၏ ဒစ်ဂျစ်တယ်ကော်ပီကို ရိုသရဟင်သစလာရဟာဖလေရန်ဖဌစ်သည်။

ဒီလိုပဌောလို့ XML ဟာ စီသပလာသရေသမဟာ ရေပန်သစာသတာ လုံသဝကို မအံ့သဌပါဘူသ။ ယင်သအတလက် အကဌောင်သရင်သမဟာ စာရလက်စာတမ်သဖော်မတ် (စာရလက်ပေါ်) သည် လုပ်ငန်သအတလက် နာသလည်နိုင်ကာ အကျလမ်သတဝင်ရဟိပဌီသ ရင်သနဟီသပဌီသ နာသလည်နိုင်သော မော်ဒယ်ကို ဆက်လက်အသုံသပဌုလိုသောကဌောင့် ဖဌစ်သည်။ တူညီသောအကဌောင်သကဌောင့်၊ စီသပလာသရေသလုပ်ငန်သမျာသသည်လည်သ စက်ဖဌင့်ဖတ်နိုင်သော ဖော်မတ်မျာသအစာသ PDF စာရလက်စာတမ်သမျာသကို မကဌာခဏအသုံသပဌုသည် - အကဌောင်သမဟာ ၎င်သတို့သည် တိကျသောရုပ်ပိုင်သဆိုင်ရာအရလယ်အစာသရဟိသော ပုံနဟိပ်စာမျက်နဟာတစ်ခု၏သဘောတရာသနဟင့် ဆက်စပ်နေသေသသောကဌောင့်ဖဌစ်သည်။ ၎င်သသည် ပုံနဟိပ်ထုတ်ဝေရန် မဖဌစ်နိုင်သော စာရလက်စာတမ်သမျာသနဟင့်ပင် အကျုံသဝင်သည် (ဥပမာ၊ စာမျက်နဟာ 8000 ပါ မဟတ်ပုံတင်ထာသသော စာရလက်စာတမ်သ PDF)။ ကရဟုထောင့်မဟကဌည့်လျဟင် စီသပလာသရေသတလင် XML ကိုအသုံသပဌုခဌင်သသည် အခဌေခံအာသဖဌင့် skeuomorphism ၏ဖော်ပဌမဟုတစ်ခုဖဌစ်သည်။ လူမျာသသည် အရလယ်အစာသကန့်သတ်ထာသသော ပုံနဟိပ်စာမျက်နဟာတစ်ခု၏ စိတ်ကူသယဉ်အယူအဆကို နာသလည်ကဌပဌီသ ပုံနဟိပ်စာရလက်စာတမ်သမျာသအပေါ် အခဌေခံ၍ လုပ်ငန်သလုပ်ငန်သစဉ်မျာသကို မည်သို့ဖန်တီသရမည်ကို နာသလည်ကဌသည်။ ၎င်သသည် သင့်လမ်သညလဟန်ဖဌစ်ပါက၊ စက်ဖဌင့်ဖတ်နိုင်သော ရုပ်ပိုင်သဆိုင်ရာ အရလယ်အစာသ ကန့်သတ်ချက်မျာသမရဟိဘဲ စာရလက်စာတမ်သမျာသ—XML စာရလက်စာတမ်သမျာသ—ရင်သနဟီသပဌီသ သက်တောင့်သက်သာရဟိသော စာရလက်စာတမ်သတလဲအဖဌစ် ဆန်သသစ်တီထလင်မဟုကို ကိုယ်စာသပဌုပါသည်။ ၎င်သသည် ဒေတာတင်ပဌခဌင်သ၏ မဟာသယလင်သပဌီသ အလလန်အမင်သ ရိုသစင်သသောနည်သလမ်သအဖဌစ် ၎င်သတို့အာသ မတာသဆီသနိုင်ပါ။

ယနေ့အထိ၊ ငါအမဟန်တကယ်မဟန်ကန်သောဖော်မတ်ကိုအသုံသပဌုခဌင်သဟုခေါ်ဆိုနိုင်သည့်တစ်ခုတည်သသော XML schemas မျာသမဟာ XHTML နဟင့် DocBook ဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add