Di sini kita telah memiliki objek PHP yang sangat sederhana yang menyimpan berbagai informasi yang berkaitan dengan tutorial yaitu informasi penulis, judul, tanggal publikasi, dan kategori. Sekarang kita akan menentukan nilai objeknya yang kemudian dikonversi menjadi XML. Caranya yaitu dengan membuat objek dari kelas tutorial yang telah dibuat, lebih lengkapnya perhatikan source code berikut:
$tutorials = array(
new Tutorial(
"Muh. Ashhar Bustan",
"Cara Membuat Sitemap XML",
"1/13/2017",
array(
"Tutorial",
"XML"
)
),
new Tutorial(
"Muh. Ashhar Bustan",
"Tutorial Codeigniter",
"1/12/2017",
array(
"Tutorial",
"Codeigniter",
"PHP"
)
),
new Tutorial(
"Muh. Ashhar Bustan",
"Cara Menginstall Codeigniter",
"1/6/2017",
array(
"Tutorial",
"Codeigniter",
"XAMPP",
"HTML"
)
)
);
- Baca Juga:
Sekarang kita masuk ke bagian intinya yaitu membuat file XML perhatikan source code berikut:
header("Content-Type: text/xml");
//membuat file XML
$xmlDoc = new DOMDocument();
//membuat elemen root
$root = $xmlDoc->appendChild(
$xmlDoc->createElement("TutrialTerbaru"));
//memformat xml
$xmlDoc->formatOutput = true;
//menyimpan file dengan nama test.xml
$xmlDoc->save("test.xml");
Baris pertama untuk memberitahu browser bahwa kita tidak mengembalikan bentuk HTML, kita hanya mengembalikan xml. Hal tersebut untuk mencegah browser mencoba membuat XML menjadi HTML, yang menyebabkannya tidak berfungsi dan hanya menampilkan layar kosong. Kita kemudian membuat sebuah instance dari DOMDocument. Kita bisa mengatur version dan encoding yang akan kita gunakan pada Konstruktor tetapi defaultnya akan menggunakan xml versi 1.0. Selanjutnya kita membuat node root, yang dalam contoh di atas adalah TutorialTerbaru. Caranya dengan membuat elemen menggunakan fungsi createElement DOMDocument dan menambahkannya sebagai anak atau child ke dokumen XML. Baris selanjutnya kita memerintahkan DOMDocument untuk memformat output agar tampilannya teratur, dan kemudian menyimpannya ke dalam file dengan nama test.xml. Jika kita menjalankan skrip di atas, kita akan mendapatkan hasil seperti berikut:
<?xml version="1.0"?>
<TutorialTerbaru/>
YANG LAIN:
Terbaru
-
2020-02-16 23:30:07
Contoh Soal CPNS Lengkap Dengan Jawabannya (TIU, TWK, TKP)
-
2020-02-15 04:11:51
Tips Lulus Tes CPNS Menggunakan CAT
-
2020-02-15 03:58:24
5 Tanda Browser Terjangkit Malware Dan Cara Mengatasinya
-
2020-02-20 20:26:10
Materi Soal Seleksi Kompetensi Bidang (SKB) CPNS Penjaga Tahanan
-
2020-02-15 04:12:44
Pengumuman Jadwal Pelaksanaan Seleksi Kompetensi Bidang (SKB) CPNS Kemenkumham
Serupa
-
2017-08-13 00:22:22
Karakteristik Bahasa Pemrograman JAVA
-
2017-08-17 08:34:05
Cara Membuat Galeri Foto Sederhana Menggunakan HTML, CSS Dan Javascript
-
2017-08-02 08:55:20
Cara Membuat dan Memasang Favicon di Blog atau Website
-
2017-08-02 01:02:01
Cara Membuat Rowspan Dinamis Pada Tabel Dengan PHP
Terpopuler
-
1
Contoh Soal Tes Wawasan Kebangsaan (TWK) CPNS Dan Jawabannya
Dibaca: 529099 -
2
-
3
Contoh Soal Tes Intelegensi Umum CPNS Dan Pembahasannya
Dibaca: 380020 -
4
-
5