Contoh menghurai dan memproses HTML/XML menggunakan SimpleXML dalam PHP
Pengenalan:
SimpleXML ialah sambungan yang berkuasa dan mudah digunakan dalam PHP untuk menghuraikan dan memproses dokumen HTML atau XML. Ia menyediakan cara ringkas untuk mengakses dan memanipulasi elemen dan sifat dokumen. Artikel ini akan memperkenalkan cara menggunakan SimpleXML untuk menghuraikan dan memproses dokumen HTML atau XML dalam PHP, dan menyediakan beberapa contoh kod praktikal.
$xmlString = '<?xml version="1.0" encoding="UTF-8"?> <books> <book> <title>PHP 7 in Practice</title> <author>John Smith</author> <price>29.99</price> </book> <book> <title>JavaScript: The Good Parts</title> <author>Douglas Crockford</author> <price>19.99</price> </book> </books>'; $xml = simplexml_load_string($xmlString);
Kod di atas menghuraikan dokumen XML ringkas yang mengandungi maklumat tentang dua buku ke dalam objek SimpleXMLElement $xml.
echo "第一本书的标题:" . $xml->book[0]->title . " "; echo "第一本书的作者:" . $xml->book[0]->author . " "; echo "第一本书的价格:" . $xml->book[0]->price . " "; echo "第二本书的标题:" . $xml->book[1]->title . " "; echo "第二本书的作者:" . $xml->book[1]->author . " "; echo "第二本书的价格:" . $xml->book[1]->price . " ";
Kod di atas mengeluarkan maklumat tajuk, pengarang dan harga kedua-dua buku dalam dokumen XML.
foreach ($xml->book as $book) { echo "书名:" . $book->title . " "; echo "作者:" . $book->author . " "; echo "价格:" . $book->price . " "; }
Kod di atas mengeluarkan maklumat setiap buku dalam dokumen XML secara bergilir-gilir.
$htmlString = '<html> <body> <h1>Hello, World!</h1> <p>This is a paragraph.</p> </body> </html>'; $html = simplexml_load_string($htmlString); echo "页面标题:" . $html->body->h1 . " "; echo "段落内容:" . $html->body->p . " ";
Kod di atas menghuraikan dokumen HTML menjadi objek SimpleXMLElement $html, dan mengeluarkan tajuk halaman dan kandungan perenggan.
Ringkasan:
Menggunakan SimpleXML untuk menghuraikan dan memproses dokumen HTML atau XML boleh memudahkan proses memanipulasi dokumen dalam PHP. Artikel ini menerangkan cara menggunakan SimpleXML untuk menghuraikan dan memproses dokumen HTML atau XML dan menyediakan beberapa contoh kod praktikal. Saya harap artikel ini dapat membantu anda memahami dan menggunakan sambungan SimpleXML dengan lebih baik.
Di atas hanyalah penggunaan asas SimpleXML juga menyediakan banyak fungsi dan kaedah lanjutan, seperti penapisan dokumen, sokongan ruang nama, dsb. Anda boleh merujuk kepada dokumentasi rasmi PHP atau sumber dalam talian untuk mengetahui lebih lanjut.
Atas ialah kandungan terperinci Contoh penggunaan SimpleXML untuk menghuraikan dan memproses HTML/XML dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!