Hai pelajar, hari ini saya akan menulis cara mem-parsing data XML di PHP dengan contoh. Tutorial ini akan membantu Anda memahami struktur data XML dan mem-parsing data dari setiap node file XML Anda Show
Persyaratan untuk mengurai file XML
Pertama-tama saya akan membuat file XML yang mudah sehingga Anda dapat memahami betapa mudahnya parsing data XML dalam PHP dapat dilakukan. Setelah itu kita akan memahami beberapa penguraian data tingkat menengah dari file XML Menggunakan PHP Setelah membaca tutorial ini Anda mungkin tertarik untuk Cari Tahu Apa yang Terjadi Pada Hari Ini Skrip PHP Menggunakan Hiztory API Ini hanyalah Parsing XML Sederhana untuk menunjukkan apa yang terjadi pada hari ini Anda dapat menonton video ini di bawah tutorial ini tentang Cara mem-parsing XML dalam PHP Berlangganan Saluran YouTube kami untuk mendapatkan pembaruan dengan tutorial terbaru seperti ini
Parsing Data XML Dalam PHPKita perlu memiliki file data XML terlebih dahulu. Untuk membuat Anda mengerti dengan mudah, saya akan membuat file XML yang memiliki beberapa simpul induk dan simpul anak. Jadi cukup salin Kode XML di bawah ini dan simpan sebagai file XML. Sebagai contoh, saya akan menyimpannya sebagai data. xml <tutorial> <topic> <name>Java</name> <level>Intermediate</level> <duration>127 Hours</duration> </topic> <topic> <name>Python</name> <level>Advanced</level> <duration>157 Hours</duration> </topic> <topic> <name>PHP</name> <level>Advanced</level> <duration>128 Hours</duration> </topic> </tutorial> Misalkan kita harus mendapatkan nama topik Java dari file XML. Lalu bagaimana kita bisa mendapatkan ini menggunakan PHP? Just look at the XML structure. Untuk menampilkan Java dari file XML, kami akan menggunakan program PHP di bawah ini untuk mengurai data XML <?php $xml = simplexml_load_file('data.xml'); $data= $xml->topic->name; echo $data; ?>_ Penjelasan kode di atas simplexml_load_file('data.xml') fungsi ini Mengonversi file XML menjadi objek SimpleXMLElement. Kami menetapkan variabel $xml ke objek itu $xml->topic->name Baris ini berarti bahwa kita sedang mengakses data dari topik node pertama. Di bawah topik, ada banyak tag seperti nama, level, durasi. Tetapi kami hanya ingin mengakses nama topik, jadi kami menggunakan nama di sini Jadi, Jika Anda menjalankan program ini, Anda akan mendapatkan hasilnya. Jawa Parsing Data XML Dengan menggunakan indeks simpul di PHPTapi di sini muncul pertanyaan. Mengapa hanya nama topik pertama yang ditampilkan meskipun kami memiliki tiga simpul topik di bawah simpul tutorial Karena secara default akan menampilkan elemen pertama dari daftar array. Data disimpan di sini dalam sebuah array. Dan jika kami tidak menyebutkan indeks, maka akan diambil 0 indeks secara default Cari Tahu Apa Yang Terjadi Pada Hari Ini Skrip PHP Menggunakan Hiztory API Kami memiliki tiga node di bawah tutorial dengan topik nama yang sama. Jadi jika kita ingin memanggil elemen tertentu kita perlu menggunakan index Sekarang misalkan kita perlu menampilkan nama topik ke-3 dari data XML Program kami akan seperti ini <?php $xml = simplexml_load_file('data.xml'); $data= $xml->topic[2]->name; echo $data; ?>_ Program ini akan menampilkan PHP kami menggunakan topik[2] di sini karena ini seperti pengindeksan array dan indeks selalu dimulai dengan nol Sampai saat ini, kami berada di kelas pemula Mem-parsing Semua Node Tertentu dari file XML menggunakan PHP<?php $xml = simplexml_load_file('data.xml'); $data= $xml->topic; foreach ($data as $showname) { foreach ($showname->name as $names) { echo "$names"."<br>"; } } ?> Keluaran Java Python PHP_ Menggunakan foreach loop kita dapat mencapai tujuan ini 5 tanggapan untuk “Cara Parse Data XML di PHP”
|