လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် XML ဖိုင်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ထုတ်လုပ်နည်း။ အသေးစိတ်လမ်းညွှန်

PHP တွင် XML ဖိုင်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ထုတ်လုပ်နည်း။ အသေးစိတ်လမ်းညွှန်

M66 2025-06-26

PHP တွင် XML ဖိုင်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ထုတ်လုပ်နည်း။ အသေးစိတ်လမ်းညွှန်

XML (Countense Markup Language) သည်အချက်အလက်များကိုသိမ်းဆည်းရန်အသုံးပြုသော Markup Language ဖြစ်သည်။ ၎င်းကို applications များစွာတွင်အထူးသဖြင့်ဒေတာဖလှယ်ခြင်းနှင့် configuration files များပြုပြင်ခြင်းများတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ PHP တွင်ကျွန်ုပ်တို့သည် Built-in XML extension function များကို အသုံးပြု. XML ဖိုင်များကိုအလွယ်တကူခွဲခြမ်းစိတ်ဖြာနိုင်သည်။ ဤဆောင်းပါးသည် PHP တွင် XML parsing နှင့် function များကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။

1 ။ XML ဖိုင်များကိုခွဲခြမ်းစိတ်ဖြာခြင်း

PHP ၏ XML parser သည် XML ဖိုင်များသို့မဟုတ်ကြိုးများကိုခွဲထုတ်နိုင်ပြီး၎င်းတို့အားအချက်အလက်များကိုလုပ်ဆောင်ရန်လွယ်ကူချောမွေ့စေသည့်အတွင်းပိုင်း par palse tree (dom tree) ပုံစံသို့ပြောင်းလဲနိုင်သည်။

နမူနာကုဒ်:

<?php
// ဖန်တီးDOMကန့်ကွက်
$dom = new DOMDocument();
// ဝန်တင်XMLစာချုပ်စာတမ်း
$dom->load (&#39;data.xml&#39;);
// အမြစ် 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 တစ်ခုဖြစ်ပါက,

2 ။ XML ဖိုင်ကိုထုတ်လုပ်ပါ

PHP သည် XML ဖိုင်များကိုခွဲခြမ်းစိတ်ဖြာနိုင်သော်လည်း XML ဖိုင်များကို built-in functions များမှတဆင့်ထုတ်ပေးသည်။ XML Elements နှင့် Properties များကိုဖန်တီးခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် XML စာရွက်စာတမ်းပြည့်စုံသောစာရွက်စာတမ်းများကိုတည်ဆောက်နိုင်သည်။

နမူနာကုဒ်:

<?php
// ဖန်တီးDOMကန့်ကွက်和根元素
$dom = new DOMDocument();
$root = $dom->CreatelementeLement (&#39;root&#39;);
$ dom-> အဖွင့် ($ root);

// ကလေးသူငယ်များ element တွေကိုဖန်တီးပြီးဒေါ်လာဒိုမော်မဒ် (&#39;ဒိုမမျက်နှာပြင်) (&#39; element &#39;);
$ element-> setattribute (&#39;attribute&#39;, &#39;value&#39;);
$ root-> ဖြန့်ဖြူး ($ ဒြပ်စင်);

// dom object ကို XML file $ dom-> Save (&#39;output.xml&#39;) အဖြစ်သိမ်းဆည်းပါ။
>

ဤကုဒ်တွင် Dom Office နှင့် root element တစ်ခု ဖန်တီး. "element" အမည်ရှိကလေး element တစ်ခုဖန်တီးပါ, "attribute" အမည်ရှိ attribute တစ်ခုဖန်တီးပြီးတန်ဖိုးကို "တန်ဖိုး" ဟုထည့်သွင်းပါ။ နောက်ဆုံးတွင် dom object တစ်ခုလုံးကို "output.xml" ဟုခေါ်သော XML ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းရန် `သိမ်းဆည်း ()` function ကိုသုံးပါ။

3 ။ မှတ်စုဖို့အရာ

  • XML ဖိုင်များကိုခွဲခြမ်းစိတ်ဖြာသောအခါဖိုင်ကိုမှန်ကန်စွာပုံစံချထားပါ။
  • XML ဖိုင်များကိုထုတ်လုပ်သည့်အခါစာရွက်စာတမ်းများ၏တရားဝင်မှုကိုသေချာစေရန်ဒြပ်စင်များ၏ဖွဲ့စည်းတည်ဆောက်ပုံနှင့်ဂုဏ်သတ္တိများကိုမှန်ကန်စွာသတ်မှတ်ရန်လိုအပ်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP တွင် XML parsing နှင့် function များကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။ XML parsing function ကိုမှတစ်ဆင့် XML ဖိုင်များကို dom trees များအဖြစ် ပြောင်းလဲ. ပြောင်းလွယ်ပြင်လွယ်စစ်ဆင်ရေးများပြုလုပ်နိုင်သည်။ XML ဖိုင်များကိုထုတ်လုပ်ခြင်းအားဖြင့်သင်၏လိုအပ်ချက်များနှင့်ကိုက်ညီသော XML စာရွက်စာတမ်းများကိုသင်ဖန်တီးနိုင်သည်။ ဤနည်းပညာများသည် developer များကို XML ဖိုင်များကိုအဆင်ပြေချောမွေ့စေရန်အတွက်အဆင်ပြေလွယ်ကူသည့်နည်းလမ်းများဖြင့်ထောက်ပံ့ပေးပြီးအထူးသဖြင့်ဒေတာသိုလှောင်မှုနှင့်လဲလှယ်မှုများလိုအပ်သည့် application အခြေအနေများအတွက်သင့်တော်သည်။