Kamis, 22 September 2016

Cara Mudah Bikin File XML, Praktek Yuk!

InilahData, -  Untuk men-generate file XML dari database MySQL, sebelumnya kita akan membuat sebuah databasenya, misalnya "anggota" dan tabelnya "member" dengan dua field yaitu "id" dan "nama".

Untuk membuatnya, aktifkan Xampp, lalu bukalah phpmyadmin di browser dengan alamat http://localhost/phpmyadmin/, kemudian isikan pada bagian Create new database: anggota, lalu klik tombol Create. Lihat gambar di bawah ini :

Membuat database "anggota" melalui phpMyadmin

Kemudian klik pada tab SQL, lalu pada bagian Run SQL Query, tuliskan query untuk membuat tabel "member" dan isi datanya 2 record. Adapun isi query-nya :

CREATE TABEL `member`(
`id`  tinyint(4) unsigned NOT NULL auto_increment PRIMARY KEY,
`nama`  varchar(200) collate utf8_unicode_ci NOT NULL
)
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO `member` (`nama`) VALUES (`Ahmad Asyhadi`), (`Joko Prihatin`);

Untuk jelasnya, silahkan lihat gambar di bawah ini :

Query untuk membuat tabel member beserta datanya

Selanjutnya, kita buatkan skrip php untuk menghasilkan file xml, kita namakan "anggota.php". Dan file ini disimpan ke dalam folder htdocs di xampp Anda.

Skrip anggota.php

<?php
//koneksi database mysql
$dbhost = "localhost";
$dbuser    = "root";
$dbpass    = "";
$dbname    = "anggota";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);

//query ambil data member
$sql = "SELECT * FROM member";
$q     = mysql_query($sql) or die(mysql_error());
 

//buat elemen root
$xml = "<memberlist>";


//Ambil data dari database dan diletakkan ke dalam elemen root
while($r = mysql_fetch_array($q)){
  $xml .= "<member>";
  $xml .= "<id>".$r['id']."</id>"; 
  $xml .= "<nama>".$r['nama']."</nama>";
  $xml .= "</member>"; 
}
$xml .= "</memberlist>";


//instansiasi objek SimpleXMLElement
$sxe = new SimpleXMLElement($xml);
$sxe->asXML("member.xml");
?>


Apabila skrip anggota.php dijalankan, maka akan menghasilkan file "member.xml" yang struktur dokumen XML-nya dapat dilihat pada gambar di bawah ini :

Hasil skrip anggota.php membentuk file member.xml   

Tidak ada komentar:

Posting Komentar