Apa XML?
Bahasa XML adalah cara untuk struktur data untuk berbagi di situs web.
Beberapa teknologi web seperti RSS Feed dan Podcast ditulis dalam XML.
XML mudah untuk membuat. Ini terlihat banyak seperti HTML, kecuali bahwa Anda membuat tag Anda sendiri.
Jika Anda ingin mempelajari lebih lanjut tentang XML, kunjungi tutorial XML .
Apa itu XML Parser?
Untuk membaca dan update, membuat dan memanipulasi dokumen XML, Anda akan memerlukan sebuah parser XML.
Dalam PHP ada dua jenis utama dari parser XML:
- Parsers pohon Berbasis
- Parsers acara Berbasis
Parsers pohon Berbasis
parser berbasis pohon memegang seluruh dokumen Memory dan mengubah dokumen XML menjadi struktur pohon. Ini menganalisis seluruh dokumen, dan menyediakan akses ke elemen Pohon (DOM) .
Jenis parser adalah pilihan yang lebih baik untuk dokumen XML yang lebih kecil, tetapi tidak untuk dokumen XML besar karena menyebabkan masalah kinerja utama.
Contoh parser berbasis pohon:
- SimpleXML
- DOM
Parsers acara Berbasis
parser berdasarkan aktivitas tidak memegang seluruh dokumen Memory, sebaliknya, mereka membaca di salah satu simpul pada suatu waktu dan memungkinkan Anda untuk berinteraksi dengan secara real time. Setelah Anda pindah ke node berikutnya, yang lama dibuang.
Jenis parser cocok untuk dokumen XML yang besar. Ini mem-parsing lebih cepat dan mengkonsumsi sedikit memori.
Contoh parser berbasis event:
- XMLReader
- XML Expat Parser