Sebelumnya, kita asumsikan telah memiliki database dengan nama akademik.
Kemudian kita panggil dan generate menggunakan PHP agar menjadi XML.
Nantinya, setiap nama yang memliki
nilai lebih dari mata kuliah akan memiliki child sesuai
jumlah mata kuliah yang diambil
Source Code :
//Tugas XML //Fetch database kemudian tampilin jadi bentuk XML //Generate Dokumen XML menggunakan PHP //Regards, MR Ridlo version = "1.0"; $dom->encoding = "ISO-8859-1"; //buat root element --> akademik $akademikElemen = $dom->createElement("akademik"); //memanggil fungsi koneksi database $koneksi = mysql_connect("localhost", "root", "") or die("koneksi gagal"); mysql_select_db("akademik", $koneksi) or die("pemilihan databases gagal"); //memamnggil fungsi untuk menampilkan data pada tabel mahasiswa, matakuliah, dan ambil_matakuliah $query = mysql_query("SELECT *, mahasiswa.nama as nama_mhs, matakuliah.nama as nama_mtk FROM ambil_matakuliah, matakuliah,mahasiswa WHERE ambil_matakuliah.kode=matakuliah.kode AND ambil_matakuliah.nim=mahasiswa.nim "); //menampilkan data tabel while ($record = mysql_fetch_array($query)) { //buat elemen dengenan nama "nim" dengan isi data "nim" yang diambil dari tabel ambil_matakuliah $akademikElemen->appendChild($dom->createElement("nim", $record['nim'])); //buat elemen dengenan nama "nim" dengan isi data "nama" yang diambil dari sesuai nim pada tabel ambil_matakuliah $akademikElemen->appendChild($dom->createElement("nama", $record['nama_mhs'])); //buat elemen dengenan nama "matakuliah" $matkulElemen = $dom->createElement("matakuliah"); //tambahkan elemenmenjadi child dari , dan data diambil dari kode sesuai table ambil_matakuliah $matkulElemen->appendChild($dom->createElement("judul", $record['nama_mtk'])); //tambahkan elemen menjadi child dari , dan data diambil dari nilai sesuai table ambil_matakuliah $matkulElemen->appendChild($dom->createElement("nilai", $record['nilai'])); //tambahkan elemen menjadi child dari $akademikElemen->appendChild($matkulElemen); } //tambahkan root element ke dalam file xml $dom->appendChild($akademikElemen); //simpan ke dalam file hasil.xml $dom->formatOutput = true; $xmlString=$dom->saveXML(); $dom->save("hasil.xml"); ?>
xml formatter | xml file | xml viewer | xml tutorial | what is xml | xml schema | learn php | php code
php script | php tutorials | php programming
0 comments