XML (adulate markup language) သည်အချက်အလက်များကိုဖော်ပြရန်နှင့်လွှဲပြောင်းခြင်းအတွက်ဘုံပုံစံဖြစ်သည်။ ဆာဗာဘက်မှဘုံဘာသာစကားတစ်ခုအနေဖြင့် PHP သည် xml အတွက်ကြွယ်ဝသောလုပ်ဆောင်ချက်များကိုထောက်ပံ့ပေးသည်။
XML ဖွဲ့စည်းပုံမှာ tags များ, ဒြပ်စင်နှင့်ဂုဏ်သတ္တိများပါဝင်သည်။ တံဆိပ်များကိုထောင့်ကွင်းများဖြင့်ပတ်ရစ်သည်။
PHP တွင် XML စာရွက်စာတမ်းများကိုဖန်တီးရန် DOM extensions များကိုသင်အသုံးပြုနိုင်သည်။ DomDocument Opere ကို installate လုပ်ခြင်းဖြင့် Element များနှင့် attribute များကိုထည့်ရန်၎င်း၏နည်းလမ်းများကိုခေါ်ဆိုခြင်းဖြင့် XML ဖိုင်ကိုနောက်ဆုံးတွင်ထုတ်ပေးသည်။
$doc = new DOMDocument('1.0', 'UTF-8');
$root = $doc->createElement('root');
$element = $doc->createElement('element', 'Hello World');
$element->setAttribute('attribute', 'value');
$root->appendChild($element);
$doc->appendChild($root);
$doc->formatOutput = true;
$doc->save('output.xml');
အထက်ဖော်ပြပါကုဒ်သည်ရိုးရှင်းသော XML စာရွက်စာတမ်းတစ်ခုဖန်တီးရန်နှင့်၎င်းကိုဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းရမည်ကိုပြသသည်။
DomDocument ကို သုံး. သင်ရှိပြီးသား XML ဖိုင်များသို့မဟုတ်ကြိုးများကို တင်. travers များကိုဖွင့ ်. node များနှင့်ဂုဏ်သတ္တိများကိုဖတ်နိုင်သည်။
$doc = new DOMDocument();
$doc->load('input.xml');
$root = $doc->documentElement;
$elements = $root->getElementsByTagName('element');
foreach ($elements as $element) {
$content = $element->nodeValue;
$attribute = $element->getAttribute('attribute');
echo "Content: $content, Attribute: $attribute \n";
}
သင်္ကေတနမူနာသည် XML ရှိ element များကို ဖြတ်. ၎င်းတို့၏အကြောင်းအရာနှင့်ဂုဏ်သတ္တိများကိုထုတ်ပေးသည်။
ဒြပ်စင်အသစ်တစ်ခုကိုဖန်တီးရန်နှင့်၎င်း၏အကြောင်းအရာနှင့်ဂုဏ်သတ္တိများကိုသတ်မှတ်ရန်ဖန်တီးရန်နည်းလမ်းကိုသုံးပါ။
$element = $doc->createElement('element', 'Content');
$element->setAttribute('attribute', 'value');
Frottilchilch မှတစ်ဆင့်မိဘ element များကိုကလေးသူငယ်များမှထည့်ပါ။
$root->appendChild($element);
မိဘ node မှသတ်မှတ်ထားသောဒြပ်စင်ကိုဖျက်ရန် removechild နည်းလမ်းကိုသုံးပါ။
$parent->removeChild($element);
element အကြောင်းအရာနှင့် attribute တန်ဖိုးများကိုတိုက်ရိုက်ပြောင်းလဲပါ။
$element->nodeValue = 'New Content';
$element->setAttribute('attribute', 'new value');
Tag Name ကို အခြေခံ. Element Collection ကိုရှာဖွေရန် GetElectedBytagname ကိုသုံးပါ။
$elements = $doc->getElementsByTagName('element');
foreach ($elements as $element) {
// E ဒြပ်စင်များ
}
ဤဆောင်းပါးသည်ဖန်ဆင်းခြင်းမှဖုံးအုပ်ထားသည့် PHP operating XML ၏အဓိကနည်းလမ်းများကိုစနစ်တကျမိတ်ဆက်ပေးသည်။ ထို့အပြင် element များကိုဖျက်ခြင်း, ဤနည်းပညာများကိုကျွမ်းကျင်ပြီးပါက XML ဒေတာများကိုပြောင်းလွယ်ပြင်လွယ်စွာလုပ်ဆောင်နိုင်ပြီး application scarious တစ်ခုရရှိနိုင်သည်။