Mengalih keluar Kanak-kanak Tertentu dengan Atribut Menggunakan SimpleXML PHP
Dalam SimpleXML, mengalih keluar terus elemen kanak-kanak menggunakan unset() mungkin tidak berkesan. Untuk menghapuskan anak tertentu dengan atribut tertentu (cth., elemen dengan id "A12"), pertimbangkan untuk menggunakan sambungan DOM.
Penyelesaian Menggunakan DOM
Contoh Kod
$data = '<data><seg>
Output
<?xml version="1.0"?> <data><seg>
XPath Alternative
Sebagai alternatif, mudahkan pemilihan nod menggunakan XPath , seperti yang digambarkan dalam kod berikut:
$segs = $doc->xpath('//seq[@id="A12"]'); if (count($segs) >= 1) { $seg = $segs[0]; } // Removal procedure as described above
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Elemen Kanak-kanak Tertentu dengan Atribut Diberi dalam SimpleXML Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!