Sunday, May 7, 2017

Contoh Script Sederhana Menampilkan / Membaca / Parsing Data XML Menggunakan PHP

Assalamu’alaikum para Pembaca yang sedang berjuang untuk menambah ilmunya J.

Baiklah pada kali ini Penulis akan memberikan contoh script sederhana php menampilkan / membaca data xml. Jadi data yang akan diambil ada yang berupa data tunggal dan ada yang berupa data array. Contoh disini tidak berhubungan dengan database. Oke kali ini kita akan membuat 2 (dua) buah file dengan masing-masing nama file index.php dan dataXml.xml.

File index.php

<?php
if(file_exists('dataXml.xml')){
    # ambil data xml
    $xml = simplexml_load_file('dataXml.xml');
    // XML tanpa menggunakan perulangan
    $berkakiempat  = $xml->binatang->jumlahkaki->empat;
    $berkakidua    = $xml->binatang->jumlahkaki->dua;
    echo "Binatang berkaki empat : ".$berkakiempat."<br>";
    echo "Binatang berkaki dua : ".$berkakidua."<br><br>";
    // XML dengan menggunakan perulangan
    $jumlah= $xml->binatang->mamalia->count();
    for ($i=0; $i<$jumlah; $i++) {
      $mamalia     = $xml->binatang->mamalia[$i];
      echo "Binatang mamalia ke $i : ".$mamalia."<br>";
    }

}
else {
  echo "File XML tidak ditemukan!";
}
?>

File dataXml.xml

<?xml version="1.0" encoding="UTF-8"?>
<NMEXML EximID="1" BranchCode="100">
<binatang>
  <jumlahkaki>
    <empat>kucing</empat>
    <dua>ayam</dua>
  </jumlahkaki>
  <!-- Contoh dengan tag kembar -->
  <mamalia>sapi</mamalia>
  <mamalia>kerbau</mamalia>
</binatang>
</NMEXML>

Hasilnya:
Membaca file XML


Bagaimana para Pembaca? Mudah bukan?  Untuk menampilkan data dengan tag yang sama, cara memanggilnya sama kok meskipun diapit beberapa tag. Silahkan berikan komentar untuk hasil query-nya ya!

No comments:

Post a Comment