Perbedaan Antara SAX dan DOM Perbedaan antara
SAX vs DOM
API Sederhana untuk XML (juga dikenal sebagai SAX) adalah API parser akses serial untuk XML (yaitu API yang memperoleh data, dan menganalisis teks dari itu dokumen tertentu dalam halaman web yang dibuat secara dinamis, atau halaman web dengan konten interaktif). Ini bertindak sebagai salah satu alternatif yang lebih populer untuk Document Object Model (juga dikenal sebagai DOM).
> DOM adalah konvensi yang benar-benar independen dari bahasa tertentu. Ini adalah konvensi yang kompatibel dengan banyak platform. Ini digunakan untuk mewakili dan berinteraksi dengan objek dalam dokumen HTML, XML, dan XHTML. Dalam sintaks bahasa DOM menggunakan, banyak aspek DOM dapat ditangani dan dimanipulasi.Fungsi parser SAX seperti yang dikenal sebagai stream p arser (yang berarti memperoleh dan menganalisis teks yang streaming dari lokasinya). Ini berisi API berbasis peristiwa (yaitu API yang bergantung pada peristiwa yang terjadi di lingkungan tertentu). Pengguna memiliki kontrol untuk menentukan jumlah metode callback (yaitu metode yang dilacak kembali ke sumber data yang diminta). Metode ini akan dipanggil saat kejadian terjadi selama tindakan parsing. Ada empat peristiwa utama yang dapat terjadi selama penguraian: Simpul Uji XML, Elemen Elemen XML, Petunjuk Pengolahan XML, dan Komentar XML. Saat fitur XML ini ditemukan, acara dimasukkan untuk dimainkan. Peristiwa juga terjadi saat fitur ini sudah sampai pada akhirnya. Dengan demikian, SAX bersifat searah (artinya bergerak dalam satu arah), dan data yang diurai sebelumnya tidak dapat dibaca ulang tanpa memulai operasi parsing kembali.
1. SAX adalah API parser akses serial untuk halaman web dinamis; DOM adalah konvensi tanpa bahasa atau ketergantungan bahasa.
2. Sebuah parser SAX memungkinkan pengguna untuk mengontrol jumlah metode callback; DOM berfungsi secara independen untuk memungkinkan skrip JavaScript mengakses, mengubah, atau menganalisis apapun yang berkaitan dengan halaman web dinamis, yang memungkinkan JavaScript untuk 'secara fisik' menjelajahi lingkungannya.