Dalam dokumen XML, memilih elemen dengan nilai atribut tertentu ialah tugas biasa. Katakan anda mempunyai elemen dengan nama yang sama, tetapi nilai atributnya menentukan jenis datanya. Untuk memilih semua elemen dengan nilai khusus untuk atribut itu, anda boleh menggunakan SimpleXML.
XPath untuk Pemilihan Atribut
Menggunakan XPath, anda boleh memilih elemen berdasarkan nilai atribut . Contohnya, untuk memilih semua elemen dengan atribut jenis ditetapkan kepada "saya":
/object/data[@type="me"]
Ungkapan XPath ini bermaksud:
Contoh XML:
Pertimbangkan XML berikut:
<object> <data type="me">myname</data> <data type="you">yourname</data> <data type="me">myothername</data> </object>
Menggunakan ungkapan XPath, anda boleh memilih kandungan elemen dengan "jenis" bersamaan dengan "saya":
$myDataObjects = $simplexml->xpath('/object/data[@type="me"]');
Jika "objek" bukan elemen akar, gunakan "//objek/data[@type="me"]" untuk memilih semua keturunan, bukan sahaja kanak-kanak.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memilih Elemen XML mengikut Nilai Atribut Menggunakan SimpleXML dan XPath?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!