PHP တွင် DomDocoCump အတန်းအစားသည် developer များကို HTML နှင့် XML စာရွက်စာတမ်းများကိုကိုင်တွယ်ရန်အစွမ်းထက်သောကိရိယာများဖြင့်ပေးသည်။ ၎င်းမှတစ်ဆင့်ကျွန်ုပ်တို့သည်စာရွက်စာတမ်းအကြောင်းအရာများကိုထိရောက်စွာခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ထုတ်လုပ်ခြင်းကိုပြုလုပ်နိုင်သည်။ ဒီဆောင်းပါးက domdocument လူတန်းစားကိုအသုံးပြုပြီး HTML နဲ့ XML စာရွက်စာတမ်းများကိုဘယ်လို load လုပ်ရမယ်,
DomDocument လူတန်းစားကိုအသုံးပြုပြီးတဲ့အခါမှာ docdocument Oblice ကိုမင်းအရင်က docdocument Oblice ကို instantiate လုပ်ဖို့လိုတယ်။
$dom = new DOMDocument();
ချက်ချင်းဆိုသလိုကျွန်ုပ်တို့သည်နောက်ဆက်တွဲစစ်ဆင်ရေးများအတွက် HTML သို့မဟုတ် XML စာရွက်စာတမ်းများကို load လုပ်နိုင်သည်။
DomDocument သည် HTML သို့မဟုတ် XML စာရွက်စာတမ်းများကို load လုပ်ရန်နည်းလမ်းများစွာကိုပေးသည်။
ဒီမှာ string တစ်ခုမှ HTML document တစ်ခုကိုတင်ခြင်းဥပမာတစ်ခုဖြစ်ပါတယ်။
$html = "<html><body><p>Hello, World!</p></body></html>";
$dom->loadHTML($html);
ဖိုင်များမှ HTML စာရွက်စာတမ်းများကိုလည်းသင် load လုပ်နိုင်သည်။
$dom->loadHTMLFile('example.html');
ဖိုင်အမျိုးအစားအရအလိုအလျောက်ဖွင့်သည်။
$dom->load('example.xml');
စာရွက်စာတမ်းကိုတင်ပြီးနောက်ကျွန်ုပ်တို့သည် domdocument မှပေးသောအချို့သောနည်းများမှတစ်ဆင့်စာရွက်စာတမ်းများ၏ပါဝင်မှုကိုကိုင်တွယ်နိုင်သည်။ ဤတွင်အချို့သောအသုံးများသောစစ်ဆင်ရေးနည်းလမ်းများ -
ဥပမာအားဖြင့်, စာပိုဒ်အားလုံးအားလုံးကိုရယူပါ။
$paragraphs = $dom->getElementsByTagName('p');
foreach ($paragraphs as $paragraph) {
echo $paragraph->nodeValue;
}
ခေါင်းစဉ်အသစ်တစ်ခုကို ဖန်တီး. စာရွက်စာတမ်းထဲသို့ထည့်ပါ။
$newElement = $dom->createElement('h2', 'New Heading');
$parentElement->appendChild($newElement);
node ကိုဖျက်ပါ
$parentElement->removeChild($childElement);
Documents ၏လုပ်ငန်းလည်ပတ်မှုကိုပြီးဆုံးပြီးနောက်ပြုပြင်ထားသောစာရွက်စာတမ်းအား HTML သို့မဟုတ် XML format များသို့တင်ပို့နိုင်သည်။ ဘုံနည်းလမ်းများမှာ -
စာရွက်စာတမ်းတစ်ခုကို HTML string တစ်ခုသို့ပြောင်းပါ။
$htmlString = $dom->saveHTML();
Document ကို HTML ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းပါ။
$dom->saveHTMLFile('output.html');
သို့မဟုတ် XML ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းပါ။
$dom->save('output.xml');
PHP ၏ DomdocoCump အတန်းအစားသည် HTML နှင့် XML စာရွက်စာတမ်းများကိုကိုင်တွယ်ရန်အစွမ်းထက်သောစွမ်းရည်များကိုပေးသည်။ ၎င်းမှတစ်ဆင့်ကျွန်ုပ်တို့သည်အလွယ်တကူသွားလာရန်, သွားလာစေ, HTML စာမျက်နှာများကိုခွဲခြမ်းစိတ်ဖြာခြင်း (သို့) XML ဖိုင်များကိုကိုင်တွယ်ခြင်းရှိမရှိ DomDocument သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။