API simplă pentru XML (SAX)

Autor: Robert Simon
Data Creației: 15 Iunie 2021
Data Actualizării: 14 Mai 2024
Anonim
Парсинг XML (SAX) средствами Java
Video: Парсинг XML (SAX) средствами Java

Conţinut

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 pe 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.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

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, nu este necesar ca întregul document 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ă multe avantaje în ceea ce privește 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.