Domov vývoj Čo je jednoduché API pre xml (sax)? - definícia z technológie

Čo je jednoduché API pre xml (sax)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Simple API for XML (SAX)?

Simple API for XML (SAX) je programovacie rozhranie, ktoré funguje ako programovacie rozhranie (API) na sekvenčné prístupové syntaktické analyzátory udalostí pre dokumenty XML. Poskytuje abstraktné rozhranie, v ktorom je informačná sada XML (infoset) spracovaná v lineárnej postupnosti volaní metód.


SAX je de facto štandard, ktorý bol vydaný 11. mája 1998. Projekt založili autori syntaktického analyzátora Tim Bray a David Megginson a pôvodný návrh vyvinuli Megginson.

Techopedia vysvetľuje Simple API pre XML (SAX)

SAX poskytuje streamingové rozhranie, v ktorom aplikácie získavajú infoset z XML dokumentov v lineárnom a nepretržitom prúde. Doteraz prístupné údaje nie je možné znova načítať, pretože SAX je jednosmerný a neumožňuje spätné sledovanie. SAX vykonáva prehľadávanie veľkých dokumentov, aby získal malé informácie. Poskytuje tiež mechanizmus na prerušenie procesu po nájdení informácií. SAX je jednoduchšie a rýchlejšie rozhranie ako objektový model dokumentu (DOM).


Výhody použitia SAX sú nasledujúce:

  • SAX spotrebuje menej pamäte, pretože zhromažďuje informácie z dokumentu ako jeden tok. Celý dokument sa preto nemusí vkladať do pamäte naraz, čo spoločnosti SAX umožňuje analyzovať súbor ľubovoľnej veľkosti.
  • Výhodou SAX je získanie malej podmnožiny informácií z veľkého dokumentu a je schopný ignorovať nepotrebné údaje.
  • SAX umožňuje získať požadované informácie z dokumentu čo najrýchlejšie.

Hoci prijatie technológie SAX prináša veľa výhod, má svoje vlastné nevýhody:

  • Nepodporuje náhodný prístup k dokumentu. (Môže byť ťažké použiť SAX na dokumenty, ktoré obsahujú veľa vnútorných krížových odkazov.)
  • Neposkytuje lexikálne informácie. Je to iba na čítanie.

SAX bol pôvodne vyvinutý spoločným úsilím členov mailing listu XML-DEV. Projekt SAX bol nedávno presunutý do infraštruktúry projektu SourceForge. Urobilo sa to s cieľom pokračovať v ďalšom vývoji a údržbe SAX.

Čo je jednoduché API pre xml (sax)? - definícia z technológie