XML (Countense Markup Language) သည်အချက်အလက်များကိုသိမ်းဆည်းရန်အသုံးပြုသော Markup Language ဖြစ်သည်။ ၎င်းကို applications များစွာတွင်အထူးသဖြင့်ဒေတာဖလှယ်ခြင်းနှင့် configuration files များပြုပြင်ခြင်းများတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ PHP တွင်ကျွန်ုပ်တို့သည် Built-in XML extension function များကို အသုံးပြု. XML ဖိုင်များကိုအလွယ်တကူခွဲခြမ်းစိတ်ဖြာနိုင်သည်။ ဤဆောင်းပါးသည် PHP တွင် XML parsing နှင့် function များကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
PHP ၏ XML parser သည် XML ဖိုင်များသို့မဟုတ်ကြိုးများကိုခွဲထုတ်နိုင်ပြီး၎င်းတို့အားအချက်အလက်များကိုလုပ်ဆောင်ရန်လွယ်ကူချောမွေ့စေသည့်အတွင်းပိုင်း par palse tree (dom tree) ပုံစံသို့ပြောင်းလဲနိုင်သည်။
နမူနာကုဒ်:
<?php // ဖန်တီးDOMကန့်ကွက် $dom = new DOMDocument(); // ဝန်တင်XMLစာချုပ်စာတမ်း $dom->load ('data.xml'); // အမြစ် element ကို $ root = $ dom-> outchelement ကိုရယူပါ; // traverse ကလေး node များ fontes foreach ($ root-> childnodes) // အကယ်. ၎င်းသည် element node တစ်ခုဖြစ်သည်။ // node $ tag = $ node -> tagname ၏ tag အမည်နှင့်စာသားအကြောင်းအရာကိုရယူပါ။ $ text = $ node-> textcontent; ECHO "TAG NAME: $ tag, အကြောင်းအရာ: $ စာသား"; } } >
ဤကုဒ်တွင် dom object တစ်ခုကို ဖန်တီး. `data.xml" ဟုခေါ်သော XML ဖိုင်ကို `load ()` `function မှတဆင့်" data.xml "ဟုခေါ်သည်။ ထို့နောက် root element ကိုရရန် `` အောက်ဖော်ပြပါအရာဝတ်ထုကိုသုံးပါ။ အကယ်. node သည် element node တစ်ခုဖြစ်ပါက,
PHP သည် XML ဖိုင်များကိုခွဲခြမ်းစိတ်ဖြာနိုင်သော်လည်း XML ဖိုင်များကို built-in functions များမှတဆင့်ထုတ်ပေးသည်။ XML Elements နှင့် Properties များကိုဖန်တီးခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် XML စာရွက်စာတမ်းပြည့်စုံသောစာရွက်စာတမ်းများကိုတည်ဆောက်နိုင်သည်။
နမူနာကုဒ်:
<?php // ဖန်တီးDOMကန့်ကွက်和根元素 $dom = new DOMDocument(); $root = $dom->CreatelementeLement ('root'); $ dom-> အဖွင့် ($ root); // ကလေးသူငယ်များ element တွေကိုဖန်တီးပြီးဒေါ်လာဒိုမော်မဒ် ('ဒိုမမျက်နှာပြင်) (' element '); $ element-> setattribute ('attribute', 'value'); $ root-> ဖြန့်ဖြူး ($ ဒြပ်စင်); // dom object ကို XML file $ dom-> Save ('output.xml') အဖြစ်သိမ်းဆည်းပါ။ >
ဤကုဒ်တွင် Dom Office နှင့် root element တစ်ခု ဖန်တီး. "element" အမည်ရှိကလေး element တစ်ခုဖန်တီးပါ, "attribute" အမည်ရှိ attribute တစ်ခုဖန်တီးပြီးတန်ဖိုးကို "တန်ဖိုး" ဟုထည့်သွင်းပါ။ နောက်ဆုံးတွင် dom object တစ်ခုလုံးကို "output.xml" ဟုခေါ်သော XML ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းရန် `သိမ်းဆည်း ()` function ကိုသုံးပါ။
ဤဆောင်းပါးသည် PHP တွင် XML parsing နှင့် function များကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။ XML parsing function ကိုမှတစ်ဆင့် XML ဖိုင်များကို dom trees များအဖြစ် ပြောင်းလဲ. ပြောင်းလွယ်ပြင်လွယ်စစ်ဆင်ရေးများပြုလုပ်နိုင်သည်။ XML ဖိုင်များကိုထုတ်လုပ်ခြင်းအားဖြင့်သင်၏လိုအပ်ချက်များနှင့်ကိုက်ညီသော XML စာရွက်စာတမ်းများကိုသင်ဖန်တီးနိုင်သည်။ ဤနည်းပညာများသည် developer များကို XML ဖိုင်များကိုအဆင်ပြေချောမွေ့စေရန်အတွက်အဆင်ပြေလွယ်ကူသည့်နည်းလမ်းများဖြင့်ထောက်ပံ့ပေးပြီးအထူးသဖြင့်ဒေတာသိုလှောင်မှုနှင့်လဲလှယ်မှုများလိုအပ်သည့် application အခြေအနေများအတွက်သင့်တော်သည်။