Laman

Jumat, 17 Januari 2020

Menampilkan Data XML dengan PHP

File xml tidak harus kita yang membuat sendiri, bisa juga dari server web lain yang menyediakan data sebagai REST (REpresentational State Transfer) API (Application Programming Interface).

  1. Untuk menampilkan data dari xml, pertama kita harus punya file xmlnya. Teman-teman bisa menggunakan server web lain yang menyediakan data xml atau bisa juga membuat file xml sendiri. Untuk contoh kali ini kita membuat sendiri file xmlnya.
  2. Salin kode di bawah ini kemudian simpan dengan nama data.xml di directory htdocs atau folder public server PHP kamu. Contoh: htdocs/latihan-xml/.

<?xml version="1.0" encoding="UTF-8"?>
<Cabang author="LPIA">
     <cabang>
         <nama>Yogya</nama>
         <alamat>Yogya</alamat>
         <telepon>12345</telepon>
     </cabang>
     <cabang>
         <nama>Jambi</nama>
         <alamat>Jambi</alamat>
         <telepon>12345</telepon>
     </cabang>
</Cabang>

  1. File data.xml dapat dijalankan di browser.
  2. Buat file tampil.php di directory htdocs/latihan-xml/.
<!DOCTYPE html>
<html>
<head>
 <title>Menampilkan Data XML dengan PHP - LPIA</title>
</head>
<body>
 <table border="1">
  <thead>
   <tr>
    <th>Cabang</th>
    <th>Alamat</th>
    <th>Telepon</th>
   </tr>
  </thead>
  <tbody>
  <?php
   $req="http://localhost/latihan-xml/data.xml";
   $temp=file_get_contents($req);
   $xml=simplexml_load_string($temp);
   
   foreach($xml as $data)
    {
   ?>
      <tr>
       <td><?php echo $data->cabang?></td>
    <td><?php echo $data->alamat?></td>
    <td><?php echo $data->telepon?></td>
   </tr> 
   <?php
    }
   ?>
  </tbody>
 </table>
</body>
</html>

Keterangan:
  • file_get_contents: merupakan fungsi php untuk membaca isi file menjadi string, bisa kita lihat fungsi file_get_contents membaca data.xml.
  • simplexml_load_string: mengubah data string xml menjadi objek.
  • foreach: foreach merupakan fungsi untuk melakukan looping data array atau objek.
  1. Jalankan file tampil.php di browser

referensi:
Pemograman html, php dan mysql untuk pemula, Jubilee Enterprise
PHP Komplet, Jubilee Enterprise
PHP DAN MYSQL LANGKAH DEMI LANGKAH, Drs, Eng. R. H. Sianipar
https://adityarizki.net/
https://www.maribelajarcoding.com/
www.restapitutorial.com
https://www.xml.com/

Segera bergabung : - kursus bahasa Inggris - kursus komputer dengan: Lembaga Pendidikan Indonesia Amerika ( LPIA ); Alamat LPIA Margonda Jl. Margonda Raya, No.91C (dekat lampu merah flyover pertigaan Arief Rahman Hakim atau depan Autopart Ramanda Depok, sebelah Solite Furniture dan ATTIN TOUR); Kelurahan: Pancoran Mas; Kecamatan : Pancoran Mas; Kota: Depok; Po Box: 16431; Telepon LPIA Depok : (021) 7774443

Tidak ada komentar:

Posting Komentar