Menu Close

Pengantar XML (eXtensible Markup Language)

XML adalah singkatan dari eXtensible Markup Language. XML digunakan untuk menyusun, menyimpan, dan membawa data dari satu sistem ke sistem lainnya. XML mirip dengan HTML karena memiliki tag pembuka dan penutup. Jika HTML memiliki format tag umum, XML memungkinkan pengguna untuk menentukan tag mereka sendiri.

Tujuan dibuatnya XML yaitu:

  • XML harus dapat digunakan secara langsung melalui Internet.
  • XML mendukung berbagai macam aplikasi.
  • XML harus kompatibel dengan SGML.
  • Mudah menulis program yang memproses dokumen XML.
  • Jumlah fitur opsional XML harus dijaga seminimal mungkin, idealnya nol.
  • Dokumen XML harus dapat dibaca dan jelas.
  • Desain XML harus disiapkan dengan cepat.
  • Desain XML harus formal dan ringkas serta harus mudah dibuat.
  • Ringkas dalam markup XML sangat penting.

XML Parser

  • XML Parser adalah program yang bisa menerjemahkan dokumen XML menjadi DOM.
  • DOM dapat dimanipulasi menggunakan JavaScript, Python, PHP, dll.
  • Kata kunci CDATA yang merupakan singkatan dari (Unparsed) Character Data digunakan untuk mengabaikan karakter khusus seperti “<,>” saat mengurai dokumen XML.

XML Parser memiliki dua jenis standar yang banyak dipakai dalam proses penguraian data pada dokumen XML yaitu DOM dan SAX.

DOM (Document Object Model)

DOM adalah standar lintas platform dan bahasa yang menentukan cara mengakses dan memanipulasi data berupa: HTML, XHTML, dan XML DOM XML digunakan untuk mengakses dan memanipulasi dokumen XML dengan cara melihat dokumen XML sebagai struktur pohon.

SAX (Simple API for XML)

SAX adalah antarmuka standar untuk penguraian XML berbasis event SAX memungkinkan untuk mengakses dokumen XML tetapi tanpa membangun model dokumen tree. Dokumen tersebut diproses secara berurutan sehingga pola yang dicari menghasilkan event yang dapat digunakan untuk operasi lebih lanjut. SAX dapat menangani dokumen yang sangat besar, jumlah memori yang tersedia tidak berdampak pada kinerjanya.

Membaca XML dengan PHP

XML dapat digunakan sebagai alternatif dari penggunaan basis data. Untuk menampilkan data dalam dokumen XML, kita bisa memakai berbagai bahasa pemrograman dan pada contoh ini digunakan PHP sebagai parser dari dokumen XML tersebut.

Contoh Kode
Tampilan Hasil Eksekusi

Leave a Reply

Your email address will not be published. Required fields are marked *