Isi kandungan:
Definisi - Apa maksud Simple API For XML (SAX)?
API Mudah Alih untuk XML (SAX) adalah antara muka pengaturcaraan yang bertindak sebagai antara muka pengaturcaraan aplikasi parser capaian berurutan berasaskan acara untuk dokumen XML. Ia menyediakan antaramuka abstrak di mana set maklumat XML (infoset) diproses dalam urutan kaedah panggilan lurus.
SAX adalah piawaian de facto yang dikeluarkan pada 11 Mei 1998. Projek ini dimulakan oleh pengarang penulis Tim Bray dan David Megginson, dan draf awal dibangunkan oleh Megginson.
Techopedia menerangkan API Mudah Untuk XML (SAX)
SAX menyediakan antaramuka streaming di mana aplikasi mendapat akses dari dokumen XML dalam aliran linear dan berterusan. Data yang telah diakses sebelum ini tidak dapat dibaca semula, kerana SAX adalah satu arah dan tidak membenarkan pengembalian. SAX menjalankan pencarian dokumen besar untuk mendapatkan maklumat kecil. Ia juga menyediakan satu mekanisme untuk membatalkan proses itu apabila maklumat itu terletak. SAX adalah antara muka yang lebih mudah dan lebih cepat daripada model objek dokumen (DOM).
Manfaat menggunakan SAX adalah seperti berikut:
- SAX menggunakan memori yang kurang, kerana ia mengumpul maklumat dari dokumen sebagai satu aliran. Oleh itu, keseluruhan dokumen tidak perlu dimuatkan ke dalam memori sekaligus, membolehkan SAX mengurai fail mana-mana saiz.
- SAX mempunyai kelebihan mengambil subset kecil maklumat dari dokumen besar dan dapat mengabaikan data yang tidak perlu.
- SAX memungkinkan untuk mendapatkan sekeping maklumat yang diperlukan dari dokumen secepat yang mungkin.
Walaupun terdapat banyak faedah untuk mengguna pakai teknologi SAX, ia mempunyai set kelemahan sendiri:
- Ia tidak menyokong akses rawak ke dokumen itu. (Sukar untuk menggunakan SAX pada dokumen yang mengandungi banyak rujukan silang dalaman.)
- Ia tidak memberikan maklumat leksikal. Ia hanya baca sahaja.
SAX pada mulanya dibangunkan sebagai usaha bersama oleh ahli-ahli senarai milis XML-DEV. Projek SAX baru-baru ini dipindahkan ke infrastruktur projek SourceForge. Ini dilakukan untuk meneruskan pembangunan dan penyelenggaraan SAX selanjutnya.
