Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengekstrak Atribut Nod daripada XML menggunakan Penghurai DOM PHP dan SimpleXML?

Bagaimana untuk Mengekstrak Atribut Nod daripada XML menggunakan Penghurai DOM PHP dan SimpleXML?

Barbara Streisand
Barbara Streisandasal
2024-10-30 04:25:03244semak imbas

How to Extract Node Attributes from XML using PHP's DOM Parser and SimpleXML?

Mengekstrak Atribut Nod daripada XML dengan Penghurai DOM PHP

Apabila bekerja dengan data XML dalam PHP, penghurai DOM menawarkan API yang mantap untuk mengakses dan memanipulasi nod. Satu tugas biasa ialah mengekstrak atribut daripada nod XML.

Dalam kes khusus ini, kami berminat untuk mengekstrak atribut laluan daripada penanda XML berikut:

<files>
    <file path="http://www.thesite.com/download/eysjkss.zip" title="File Name" />
</files>

Menggunakan SimpleXML

SimpleXML ialah perpustakaan PHP yang mudah untuk menghuraikan dokumen XML. Ia menyediakan API yang mudah dan intuitif yang memudahkan untuk bekerja dengan data XML. Untuk mengekstrak atribut laluan menggunakan SimpleXML:

<code class="php">$xml = new SimpleXMLElement($xmlstr);
echo $xml->file['path']."\n";</code>

Dalam kod ini, $xmlstr mewakili rentetan XML untuk dihuraikan. Pembina SimpleXMLElement mencipta objek SimpleXML yang mewakili dokumen XML. Untuk mengakses atribut laluan, kita boleh menggunakan notasi ['path'].

Output:

http://www.thesite.com/download/eysjkss.zip

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Atribut Nod daripada XML menggunakan Penghurai DOM PHP dan SimpleXML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn