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

Barbara Streisand
Lepaskan: 2024-10-30 04:25:03
asal
243 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!