July 17, 2024

Manipulasi File XML dengan PHP (Bagian 2)

1 min read

Pada tutorial sebelumnya, saya telah memaparkan teknik dasar manipulasi file XML dengan PHP dengan memanfaatkan DOM (Document Object Model). Namun kita belum menampilkan data apapun  pada browsernya. Begini caranya.. 😀

Kita masih akan menggunakan file xml yang sama dengan yang kita buat dari tutorial sebelumnya dengan nama file “coba.xml” yang strukturnya tampak seperti dibawah ini. Atau jika anda ingin mencoba langsung tutorial ini tanpa membaca bagian satunya, anda bisa membuatnya sendiri menggunakan notepad lalu simpan dengan nama “coba.xml”

<induk>

<anak nama=”Joko”>anak pertama</anak>

<anak nama=”Toyib”>anak kedua</anak>

</induk>

Untuk menampilkan data xml tersebut pada browser, gunakan skrip berikut untuk php anda, dan letakkan file php dan xml anda pada direktori server.

<?php

$dom = new DomDocument("1.0");

$dom->load("coba.xml");

$tampildata = $dom->getElementsByTagName("anak");

for ($i=0 ; $i<$tampildata->length ; $i++) {

echo $tampildata->item($i)->nodeValue."<br />";

}

?>

Maka pada browser akan tampil seperti gambar berikut

Penjelasan:

$dom = new DomDocument(‘1.0’);   -> membuat variabel untuk menampung objek DOM

$dom->load(“coba.xml”);   -> memanggil file xml untuk dimuat pada objek DOM

$dom->getElementsByTagName(“anak”);    -> mencari komponen file xml dengan tag name “anak”

for ($i=0 ; $i<$tampildata->length ; $i++);  ->
membuat looping dari nilai variabel $i = 0 hingga $i tidak lebih besar dari banyaknya data variabel $tampil

Sebagai contoh lain, kita bisa menampilkan atribut xml dan menghubungkannya dengan komponen lain seperti ComboBox dengan cara seperti berikut.

<?php

$dom = new DomDocument("1.0");

$dom->load("coba.xml");

$tampildata = $dom->getElementsByTagName("anak");

echo "<select>";

for ($i=0 ; $i<$tampildata->length ; $i++) {

echo "<option>";

echo $tampildata->item($i)->getAttribute("nama");

echo "</option>";

}

echo "</select>";

?>

dan hasil akhir yang kita dapatkan

Mudah bukan? 🙂

Selamat mencoba dan semoga bisa memberi manfaat..

0 thoughts on “Manipulasi File XML dengan PHP (Bagian 2)

  1. gagal pertamax gan, dak palah, solar pun jadi.

    ini yang kedua…thoh…

    $dom = kayak oop php ye…sep sep

    untuk efriey, alah..ini anak cak cak dak tau baye…la master budak tuh.

    lanjut ke 3 nya

  2. p raise: iyo, pak.. emang oop jatuhnyo.. masih belajar jugo.. yang master tu wong yang ngakunyo tukang sapu tu lah.. padahal la megang galo2 materi.. cacam..

  3. @pK Anggi…
    Lumayan u/ yg buat ny pak…wkwkw
    idak Oo…Lumayan ngerti paK :)b

    huaha…
    tw donK paK…
    trus ado jgo dg nma laen :shutup:

  4. pak anggi masak kami dikatoi tukang sapu…kelebihan kami cuma sikok pak, katek kepacak-an secaro dak ye…hehehe

    script itu kan kayak fungsi, tapi di jadike variabel global, ups…

    idak pak kami dak tau nian… :takuts :hammers

Leave a Reply

Your email address will not be published. Required fields are marked *

Copyright © All rights reserved. | Newsphere by AF themes.