XPath dalam PHP ialah alat yang berkuasa untuk menghuraikan dan memproses dokumen HTML/XML. Ia berdasarkan bahasa XPath dan membolehkan navigasi dan pertanyaan yang tepat dalam dokumen melalui ungkapan laluan. Dalam artikel ini, kami akan melihat contoh untuk menunjukkan cara menghuraikan dan memproses HTML/XML menggunakan XPath dalam PHP.
Pertama, kita perlu memasang dan mendayakan sambungan XPath untuk PHP. Jika anda menggunakan pengedaran PHP standard, sambungan XPath biasanya didayakan secara lalai. Jika tidak, anda boleh mendayakan sambungan XPath dengan mengedit fail php.ini dan menyahkomen baris berikut:
;extension=php_xsl.dll
Selepas menyahkomen, simpan fail dan mulakan semula pelayan web, sambungan XPath akan didayakan.
Seterusnya, kita perlu menyediakan dokumen HTML atau XML untuk dihuraikan dan diproses oleh XPath. Dalam contoh ini, kami akan menggunakan dokumen XML mudah seperti yang ditunjukkan di bawah:
<root> <book> <title>PHP Cookbook</title> <author>David Sklar, Adam Trachtenberg</author> <price>25.99</price> </book> <book> <title>JavaScript: The Good Parts</title> <author>Douglas Crockford</author> <price>19.99</price> </book> </root>
Pertama, kita perlu mencipta objek DOMDocument dan memuatkan dokumen XML ke dalam DOMDocument menggunakan fungsi beban:
$doc = new DOMDocument(); $doc->load('path/to/document.xml');
Seterusnya, kita mencipta objek DOMXPath dan berikannya objek DOMDocument:
$xpath = new DOMXPath($doc);
Sekarang kita boleh menggunakan ungkapan XPath untuk membuat pertanyaan untuk nod dalam dokumen. Berikut ialah beberapa contoh ungkapan XPath biasa:
$nodes = $xpath->query('/');
$nodes = $xpath->query('/root/book');
$node = $xpath->query('/root/book[1]/title')->item(0); $title = $node->nodeValue;
Atas ialah kandungan terperinci Contoh penggunaan XPath untuk menghuraikan dan memproses HTML/XML dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!