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

PHP စစ်ဆင်ရေး၏အသေးစိတ်ရှင်းပြချက် XML: ဖန်တီးရန်, ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ဘုံလုပ်ငန်းများအတွက်သင်ခန်းစာအပြည့်အစုံ

gitbox 2025-08-05

မိတ်ဆက်ပေး

XML (adulate markup language) သည်အချက်အလက်များကိုဖော်ပြရန်နှင့်လွှဲပြောင်းခြင်းအတွက်ဘုံပုံစံဖြစ်သည်။ ဆာဗာဘက်မှဘုံဘာသာစကားတစ်ခုအနေဖြင့် PHP သည် xml အတွက်ကြွယ်ဝသောလုပ်ဆောင်ချက်များကိုထောက်ပံ့ပေးသည်။

XML အခြေခံများ

XML syntax

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

XML စာရွက်စာတမ်းကိုဖန်တီးပါ

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 စာရွက်စာတမ်းတစ်ခုဖန်တီးရန်နှင့်၎င်းကိုဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းရမည်ကိုပြသသည်။

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 များကို ဖြတ်. ၎င်းတို့၏အကြောင်းအရာနှင့်ဂုဏ်သတ္တိများကိုထုတ်ပေးသည်။

သာမန် XML စစ်ဆင်ရေး

ဒြပ်စင်ကိုဖန်တီးပါ

ဒြပ်စင်အသစ်တစ်ခုကိုဖန်တီးရန်နှင့်၎င်း၏အကြောင်းအရာနှင့်ဂုဏ်သတ္တိများကိုသတ်မှတ်ရန်ဖန်တီးရန်နည်းလမ်းကိုသုံးပါ။

 
$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');

query element များ

Tag Name ကို အခြေခံ. Element Collection ကိုရှာဖွေရန် GetElectedBytagname ကိုသုံးပါ။

 
$elements = $doc->getElementsByTagName('element');
foreach ($elements as $element) {
    // E ဒြပ်စင်များ
}

အကျဉ်းချုပ်

ဤဆောင်းပါးသည်ဖန်ဆင်းခြင်းမှဖုံးအုပ်ထားသည့် PHP operating XML ၏အဓိကနည်းလမ်းများကိုစနစ်တကျမိတ်ဆက်ပေးသည်။ ထို့အပြင် element များကိုဖျက်ခြင်း, ဤနည်းပညာများကိုကျွမ်းကျင်ပြီးပါက XML ဒေတာများကိုပြောင်းလွယ်ပြင်လွယ်စွာလုပ်ဆောင်နိုင်ပြီး application scarious တစ်ခုရရှိနိုင်သည်။

မကြာသေးမီ ဆောင်းပါးများ