PHP - XML
Pembacaan atau proses parsing dokumen XML di PHP dapat
dilakukan dengan library extension SimpleXML yang ada mulai PHP 5 dan tidak
dibutuhkan proses install komponen tambahan. SimpleXML menyediakan cara
sederhana untuk mendapatkan nama dan teks elemen XML dibandingkan dengan parser
yang lain seperti DOM atau Expat. SimpleXML hanya membutuhkan beberapa baris
kode untuk membaca data teks dari elemen XML. SimpleXML mengkonversi dokumen
XML (atau XML string) menjadi objek, sebagai berikut :
- Unsur dikonversi ke atribut tunggal dari objek SimpleXMLElemen. Bila ada lebih dari satu elemen pada satu tingkat , mereka ditempatkan di dalam sebuah array
- Atribut diakses menggunakan array asosiatif, di mana indeks sesuai dengan nama atribut
- Teks di dalam elemen diubah menjadi string. Jika elemen memiliki lebih dari satu node teks , mereka akan diatur dalam urutan mereka ditemukan
SimpleXML mudah digunakan saat
melakukan tugas-tugas seperti dan cepat :
- Membaca / Mengekstrak data dari file XML / string
- Mengedit node teks atau atribut
Namun untuk memproses dokumen XML
yang lebih rumit, lebih baik menggunakan parser Expat atau DOM XML .
Practice
1.
Jalankan Webserver + PHP (Xampp/Wamp)
2.
Jalankan teks editor (Notepad/Notepad++/Sublime) untuk menulis kode PHP berikut :
testxml.php <?php
$xml=simplexml_load_file("hello.xml"); print_r($xml); ?>
3. Pastikan file hello.xml yang
anda tulis pada Kerja Lab 1 berada dalam folder yang sama dengan file
