$connect = mysql_connect('localhost', 'username', 'password', 'database');
$tabel = 'DataKaryawan';
$sql = 'SELECT nik, nama, departemen FROM '.$tabel;
$result = mysql_query($connect, $sql);
if ($result != null){
//Membuat objek DomDocument
$file = domxml_new_xmldoc("1.0");
//Membuat node root
$root = $file->add_root($tabel);
while($row = mysql_fetch_row($result)){
//Membuat node item
$record = $root->new_child("id", " ");
$record->set_attribute("NIK", $row[0]);
//Set nama dan departemen sebagai child di node item (id)
$record->new_child("Nama", $row[1]);
$record->new_child("Departemen", $row[2]);
}
mysql_free_result($result);
//Print dump XML ke browser
echo $doc->dump_mem(true, 'UTF-8');
//Dump ke file
$file->dump_file("./data.xml", false, true);
}
Secara default, ekstensi DOM XML hanya didistribusikan dengan PHP 4. Apabila menggunakan PHP 5 bisa mendownload ekstensi PECL.
0 komentar