Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP?
Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data dan pertukaran antara aplikasi. Fungsi PHP simplexml_load_string()
memudahkan parsing rentetan XML, menukar input ke dalam objek yang mudah diakses.
simplexml_load_string()
Fungsi simplexml_load_string()
mengambil rentetan XML sebagai input dan mengembalikan objek SimpleXMLElement
. Objek ini menyediakan sifat dan kaedah untuk akses data XML yang mudah.
Coretan kod berikut menggambarkan proses ini. Ia menghancurkan rentetan XML sampel dan memaparkan strukturnya menggunakan print_r()
.
<code class="language-php"><?php $xmlString = "<?xml version='1.0' encoding='UTF-8'??><note><to>Tutorial Points</to><from>Pankaj Bind</from><heading>Submission</heading>Welcome to Tutorials Points</note>"; $xmlObject = simplexml_load_string($xmlString); if (!$xmlObject) { die("Error: Unable to create XML object."); } print_r($xmlObject); ?></code>
<code>SimpleXMLElement Object ( [to] => Tutorial Points [from] => Pankaj Bind [heading] => Submission [body] => Welcome to Tutorials Points )</code>
output menunjukkan objek SimpleXMLElement
yang mewakili rentetan XML yang dihuraikan. print_r()
dengan berkesan menggambarkan struktur objek dan elemen XML yang sepadan.
Contoh ini menunjukkan mengakses nilai nod XML tertentu dalam objek SimpleXMLElement
.
<code class="language-php"><h2>Tutorial Points</h2> <b>Accessing XML Data</b><br><br> <?php $xmlString = "<?xml version='1.0' encoding='UTF-8'??><note><to>Tutorial Points</to><from>Pankaj</from><heading>Submission</heading>Welcome to Tutorials Points</note>"; $xmlObject = simplexml_load_string($xmlString); if (!$xmlObject) { die("Error: Unable to create XML object."); } echo "To: " . $xmlObject->to . "<br>"; echo "From: " . $xmlObject->from . "<br>"; echo "Subject: " . $xmlObject->heading . "<br>"; echo "Message: " . $xmlObject->body; ?></code>
Atas ialah kandungan terperinci Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!