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

PHP တွင် element များရယူခြင်း၏ပြီးပြည့်စုံသောနည်းလမ်းနှင့်ဥပမာအားဖြင့်ခွဲခြမ်းစိတ်ဖြာခြင်း

M66 2025-11-03

PHP မှာ element တွေကိုဘယ်လိုရနိုင်မလဲ

PHP တွင် HTML သို့မဟုတ် XML စာရွက်စာတမ်းတစ်ခုမှ element များကိုရယူရန်နည်းလမ်းများစွာရှိသည်။ ၎င်းတွင်အဓိကအားဖြင့် domDocument, simplexmleleme နှင့် XPath တို့တွင်ကိုယ်ပိုင်လက္ခဏာများရှိပြီးကွဲပြားခြားနားသောအခြေအနေများအတွက်သင့်တော်သည်။

domdocument ကိုအသုံးပြုပြီးဒြပ်စင်ကိုရယူပါ

DomDocument သည် HTML (သို့) XML စာရွက်စာတမ်းများကို treet charo များထဲသို့ထည့်သွင်းထားသော PHP သို့တည်ဆောက်ထားသောအတန်းတစ်ခုဖြစ်ပြီး developer များအားလုံးကို element တစ်ခုစီကိုအလွယ်တကူလည်ပတ်စေနိုင်သည်။

 $html = '<p>ဒါကစာပိုဒ်ပဲ</p>ဒါက span ပါ';
$dom = new DOMDocument();
$dom->loadHTML($html);

// စာပိုဒ် Element ကိုရယူပါ
$paragraph = $dom->getElementsByTagName('p')->item(0);

// span element ကိုရယူပါ
$span = $dom->getElementsByTagName('span')->item(0);

SimplexMleLeement ကိုသုံးပြီး element တွေကိုရယူပါ

SimplexMleleme သည် XML စာရွက်စာတမ်းများကိုထုတ်လုပ်ရန်အတွက်နောက်ထပ် PHP အတန်းအစားဖြစ်သည်။ ၎င်းသည် Object-Oriented Interface ကိုထောက်ပံ့ပေးပြီး XML element များကိုတိုက်ရိုက်ရိုးရိုးရှင်းရှင်းတည်ဆောက်ရန်အလွန်သင့်လျော်သော XML element များကိုတိုက်ရိုက်ရယူနိုင်သည်။

 $xml = '<person><name>John Doe</name></person>';
$person = new SimpleXMLElement($xml);

// နာမည်အညွှန်းရယူပါ
$name = $person->name;

XPath ကိုအသုံးပြုပြီး element တွေကို query equent တွေကို

XPath သည် XML စာရွက်စာတမ်းများရှိဒြပ်စင်များကိုရှာဖွေခြင်းနှင့်ရွေးချယ်ခြင်းအတွက် syntax တစ်ခုဖြစ်သည်။ ပိုမိုပြောင်းလွယ်ပြင်လွယ်သော element စုံစမ်းမှုအောင်မြင်ရန် DomDocument သို့မဟုတ် Simplexmlelement နှင့် တွဲဖက်. အသုံးပြုနိုင်သည်။

 $html = '<p>ဒါကစာပိုဒ်ပဲ</p>ဒါက span ပါ';
$dom = new DOMDocument();
$dom->loadHTML($html);

// အသုံးပြု XPath စာပိုဒ် Element ကိုရွေးချယ်ပါ
$xpath = new DOMXPath($dom);
$paragraphs = $xpath->query('//p');

// အသုံးပြု XPath SPAN ဒြပ်စင်ကိုရွေးချယ်ပါ
$spans = $xpath->query('//span');

အကျဉ်းချုပ်

DomDocument, Spip Developer များကနေ PHP developer များသည် HTML သို့မဟုတ် XML စာရွက်စာတမ်းများရှိဒြပ်စင်အမျိုးမျိုးကိုပြောင်းလွယ်ပြင်လွယ်များကိုရယူနိုင်သည်။ မည်သည့်နည်းလမ်းကိုသင်ရွေးချယ်သောနည်းလမ်းမှာစာရွက်စာတမ်းနှင့်လုပ်ငန်းလည်ပတ်မှုလိုအပ်ချက်အပေါ်မူတည်သည်။

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