Acasă Dezvoltare Ce este api simplu pentru xml (sax)? - definiție din techopedia

Ce este api simplu pentru xml (sax)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă API-ul simplu pentru XML (SAX)?

API simplă pentru XML (SAX) este o interfață de programare care acționează ca o interfață de programare a aplicației parser de acces secvențial (API) pentru documente XML. Oferă o interfață abstractă în care setul de informații XML (infoset) este procesat într-o secvență liniară de apeluri la metodă.


SAX este un standard de facto, care a fost lansat la 11 mai 1998. Proiectul a fost început de către autorii parser Tim Bray și David Megginson, iar proiectul inițial a fost dezvoltat de Megginson.

Techopedia explică API-ul simplu pentru XML (SAX)

SAX oferă o interfață de streaming în care aplicațiile primesc infosetul din documente XML într-un flux liniar și continuu. Datele accesate anterior nu pot fi recitite, deoarece SAX este unidirecțional și nu permite backtracking. SAX efectuează o căutare de documente mari pentru a obține informații mici. De asemenea, oferă un mecanism pentru a anula procesul odată ce informațiile sunt localizate. SAX este o interfață mai simplă și mai rapidă decât modelul obiectului de document (DOM).


Avantajele utilizării SAX sunt următoarele:

  • SAX consumă mai puțină memorie, deoarece colectează informațiile din document ca un singur flux. Prin urmare, întregul document nu trebuie să fie încărcat în memorie simultan, permițând SAX să analizeze un fișier de orice dimensiune.
  • SAX are avantajul de a obține un mic subset de informații dintr-un document mare și este capabil să ignore datele inutile.
  • SAX face posibilă obținerea cât mai rapidă a informațiilor necesare dintr-un document.

Deși există numeroase avantaje pentru adoptarea tehnologiei SAX, are propriul său dezavantaj:

  • Nu acceptă accesul la întâmplare la document. (Poate fi dificil să folosiți SAX pe documente care conțin multe referințe încrucișate interne.)
  • Nu oferă informații lexicale. Este numai în citire.

SAX a fost inițial dezvoltat ca un efort comun de către membrii listei de corespondență XML-DEV. Proiectul SAX a fost trecut recent la infrastructura proiectului SourceForge. Acest lucru a fost făcut pentru a continua dezvoltarea și întreținerea SAX.

Ce este api simplu pentru xml (sax)? - definiție din techopedia