Home » PHP » PHP XML : Pengenalan XML Parser

PHP XML : Pengenalan XML Parser

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Apa itu XML?

Bahasa XML adalah cara menyusun data untuk dibagikan di seluruh situs web.

Beberapa teknologi web seperti RSS Feed dan Podcast ditulis dalam XML.

XML mudah dibuat. Hal ini terlihat sangat mirip dengan HTML, kecuali kita membuat tag sendiri.

Apa itu XML Parser?

Untuk membaca dan memperbarui, membuat dan memanipulasi dokumen XML, kita memerlukan parser XML.

Di PHP ada dua tipe utama parser XML:

  • Tree-Based Parsers
  • Event-Based Parsers

Tree-Based Parsers

Parser berbasis pohon menyimpan seluruh dokumen dalam Memori dan mengubah dokumen XML menjadi struktur Pohon. Ini menganalisis seluruh dokumen dan menyediakan akses ke elemen Pohon (DOM).

Jenis parser ini adalah opsi yang lebih baik untuk dokumen XML yang lebih kecil, tetapi tidak untuk dokumen XML yang besar karena menyebabkan masalah kinerja yang besar.

Contoh Tree-Based Parsers:

  • SimpleXML
  • DOM

Event-Based Parsers

Event-Based Parsers tidak menyimpan seluruh dokumen dalam Memori, melainkan membaca dalam satu node pada satu waktu dan memungkinkan kita untuk berinteraksi secara real time. Setelah pindah ke node berikutnya, node lama dibuang.

Jenis parser ini cocok untuk dokumen XML yang besar. Ini mem-parsing lebih cepat dan mengkonsumsi lebih sedikit memori.

Contoh Event-Based Parsers :

  • XMLReader
  • XML Expat Parser

You may also like