Memperluas Teg XML dengan Atribut Menggunakan Ungkapan Biasa
Menambahkan atribut pada teg XML boleh menjadi tugas yang rumit apabila menggunakan ungkapan biasa. Struktur rumit XML menjadikannya bahasa bukan biasa, menjadikan ungkapan biasa tidak mencukupi untuk mengendalikan senario sedemikian.
Daripada manipulasi regeks, menggunakan sambungan PHP SimpleXML menawarkan penyelesaian yang lebih cekap dan boleh dipercayai. Sambungan ini menyediakan pendekatan berstruktur untuk bekerja dengan data XML, membolehkan anda mengubah suai dan menambah atribut dengan berkesan.
Kod Contoh:
Di bawah ialah contoh yang menunjukkan cara untuk tambahkan atribut pada semua teg dalam dokumen XML:
<code class="php">$xml = new SimpleXMLElement(file_get_contents($xmlFile)); function process_recursive($xmlNode) { $xmlNode->addAttribute('attr', 'myAttr'); foreach ($xmlNode->children() as $childNode) { process_recursive($childNode); } } process_recursive($xml); echo $xml->asXML();</code>
Kelebihan Menggunakan SimpleXML:
Kaveat bagi Ungkapan Biasa:
Atas ialah kandungan terperinci Bagaimana untuk Menambah Atribut Tag XML dengan SimpleXML jika Regex Tidak Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!