DOMDocument dalam PHP: Menghuraikan dan Memanipulasi Dokumen HTML
Apabila bekerja dengan dokumen HTML, DOM (Document Object Model) menyediakan struktur dan perwakilan berorientasikan objek bagi kandungan dokumen. Kelas DOMDocument PHP membolehkan kami berinteraksi dan mengubah suai dokumen HTML pada peringkat nod.
Untuk menghuraikan dokumen HTML menggunakan DOMDocument, kami mengikuti langkah berikut:
Dalam contoh anda, anda ingin mengekstrak semua
Untuk mengekalkan teg HTML, kita perlu memahami bahawa DOMDocument mewakili keseluruhan dokumen HTML sebagai struktur pokok hierarki, dengan nod yang mewakili pelbagai elemen (seperti teg Kod ini menggunakan saveXML() untuk mengeluarkan perwakilan HTML sebenar setiap Untuk mengekstrak maklumat khusus daripada Atas ialah kandungan terperinci Bagaimanakah DOMDocument PHP Boleh Mengekstrak dan Mengekalkan Teg HTML `` daripada Jadual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!) dan teks.
$dom = new DOMDocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$trs = $xpath->query('//tr[@id="showContent"]');
foreach ($trs as $tr) {
echo $dom->saveXML($tr);
echo '<br>';
}
tag, memelihara tag dan kandungannya. Dengan hanya menanyakan tag dalam div dengan ID "showContent", anda boleh memfokus pada bahagian tertentu dokumen.
teg, seperti pautan yang terkandung di dalamnya, anda boleh menggunakan pertanyaan XPath lanjut atau teknik navigasi DOM untuk menelusuri ke nod khusus yang anda perlukan.