Share

Setelah menulis artikel membuat dan parsing JSON dengan menggunakan PHP dan MySQL serta membuat file csv serta bagaimana cara mem-parsing-nya dengan PHP dan MySQL. Pada kesempatan ini saya akan menulis artikel mengenai pembuatan dan parsing dokumen XML, juga dengan menggunakan PHP dan MySQL.

XML (eXtensible Markup Language) adalah format umum yang digunakan untuk membuat bahasa markup baru. XML mendefinisikan seperangkat aturan untuk dokumen yang dikodekan secara elektronik. Bahasa markup digunakan untuk memisahkan konten dari struktur dokumen elektronik dengan jelas.

Keuntungan XML :

  • Tag tidak terbatas dan memungkinkan banyak fleksibilitas.
  • Dengan XML Anda pada dasarnya menulis bahasa markup Anda sendiri yang memungkinkan Anda membuat bahasa sesuai dengan tugas tertentu.
  • Sehubungan dengan HTML, XML mendukung pemisahan GUI dari data / konten dengan menggunakan style sheet khusus.

Kekurangan XML :

  • XML ​​tidak memiliki sistem untuk pemrosesan aplikasi sehingga dokumen XML harus dikonversi, ke HTML misalnya.
  • Fleksibilitas yang diberikannya juga bisa menjadi kerugian karena ada ketidaksepakatan di antara tag atau objek dan ini bisa menambahkan kendala yang menyulitkan pembuatan file.
  • Isu terkait bisa muncul jika sebuah organziasi memiliki ratusan fungsi untuk satu set dokumen yang perlu dijelaskan dengan tag.
  • Terlalu banyak tag untuk struktur dokumen tunggal dapat mengganggu kemampuan XML untuk memproses informasi.

MEMBUAT DOKUMEN XML DENGAN PHP DAN MYSQL

Karena tutorial ini merupakan kelanjutan dari tutorial sebelumnya, maka database dan table yang digunakan adalah sama.

Membuat database baru yaitu : db_belajar. Kemudian buat table dengan perintah SQL:

Kemudian, masukkan beberapa record :

Buat file create_xml.php untuk, men-generate dokumen xml dari record yang ada di table tb_anggota.

PARSING DOKUMEN XML DENGAN PHP DAN MENYIMPANNYA DI DATABASE MYSQL

Misalnya kita memiliki dokumen XML dengan nama dataanggota.xml, seperti di bawah ini :

Buat file parsing_xml.php untuk memparsing data pada dokumen xml tersebut sekaligus menyimpan datanya ke dalam database.

Coba buka table tb_anggota untuk memastikan data sudah disimpan dengan benar. Anda bisa mencoba tag bersarang pada dokumen XML, karena tutorial ini masih sederhana 🙂