- 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.
- 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>
- File data.xml dapat dijalankan di browser.
- 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.
- 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