Cara Membaca Fail XML di PHP (SimpleXML)
- 3205
- 788
- Clarence Powlowski
SimpleXml adalah lanjutan PHP yang diperkenalkan dengan Php 5. Ia membolehkan pengguna dengan mudah mengendalikan data XML dalam php. SimpleXML Menukar sebarang data XML ke objek yang boleh diproses dengan mudah dengan pemilih harta normal dan Iterator Array.
Anda mesti memasang pelanjutan php-simplexml pada sistem anda untuk menggunakan contoh tutorial ini.
Fail XML Contoh
Berikut adalah contoh fail XML yang digunakan untuk tutorial ini. Nama fail XML adalah pekerja.XML yang akan anda lihat dalam contoh lanjut mengenai tutorial ini.
Tom Cruise MD 500000 Tyler Horne CEO 250000123456789101112131415 | Tom Cruise MD 500000 Tyler Horne CEO 250000 |
Baca elemen XML tertentu
Gunakan fungsi simplexml_load_file untuk memuatkan fail xml luaran dalam program php anda dan buat objek. Selepas itu, anda boleh mengakses sebarang elemen dari XML dengan objek ini seperti berikut.
Pekerja [0]-> Name Name . ""; echo $ xmldata-> pekerja [1]-> firstname; ?>12345 | Pekerja [0]-> Name Name . ""; echo $ xmldata-> pekerja [1]-> firstname; ?> |
Pengeluaran:
Tom Tyler
Jika fail XML tersedia pada pelayan jauh, anda boleh menggunakan URL HTTP untuk fail XML sebagai berikut:
Pekerja [0]-> Name Name . ""; echo $ xmldata-> pekerja [1]-> firstname; ?>12345 | Pekerja [0]-> Name Name . ""; echo $ xmldata-> pekerja [1]-> firstname; ?> |
Baca elemen XML dalam gelung
Dalam contoh ini, kami menggunakan kaedah Foreach untuk meleleh melalui keseluruhan fail XML dan membaca elemen dari XML. Foreach Loop mengakses semua kanak -kanak objek.
kanak-kanak () sebagai $ empl) echo $ empl-> namename . ","; echo $ empl-> nama terakhir . ","; echo $ empl-> penamaan . ","; echo $ empl-> gaji . ""; ?>123456789 | kanak-kanak () sebagai $ empl) echo $ empl-> namename . ","; echo $ empl-> nama terakhir . ","; echo $ empl-> penamaan . ","; echo $ empl-> gaji . ""; ?> |
Pengeluaran:
Tom, Cruise, MD, 500000 Tyler, Horne, Ketua Pegawai Eksekutif, 250000