Domov Razvoj Kaj je preprost api za xml (sax)? - definicija iz tehopedije

Kaj je preprost api za xml (sax)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Simple API za XML (SAX)?

Preprost API za XML (SAX) je programski vmesnik, ki deluje kot vmesnik programskega vmesnika za programiranje zaporednega dostopa (API) za dokumente XML. Ponuja abstraktni vmesnik, v katerem se nabor informacij XML (infoset) obdeluje v linearnem zaporedju klicev metod.


SAX je dejanski standard, ki je bil objavljen 11. maja 1998. Projekt sta začela avtorja razpravljavcev Tim Bray in David Megginson, prvotni osnutek pa je razvil Megginson.

Techopedia razlaga preprost API za XML (SAX)

SAX ponuja vmesnik za pretakanje, v katerem aplikacije dobivajo infoset iz dokumentov XML v linearnem in neprekinjenem toku. Predhodno dostopnih podatkov ni mogoče prebrati, ker je SAX enosmerna in ne omogoča povratnega spremljanja. SAX opravi iskanje velikih dokumentov, da bi prišel do majhnih informacij. Zagotavlja tudi mehanizem za prekinitev postopka, ko so informacije najdene. SAX je enostavnejši in hitrejši vmesnik kot dokumentni objektni model (DOM).


Prednosti uporabe SAX so naslednje:

  • SAX porabi manj pomnilnika, saj podatke iz dokumenta zbira kot en sam tok. Zato celotnega dokumenta ni treba nalagati v pomnilnik naenkrat, kar SAX-u omogoča razčlenitev datoteke katere koli velikosti.
  • Prednost SAX je, da pridobi velik del podatkov iz velikega dokumenta in lahko prezre nepotrebne podatke.
  • SAX omogoča, da se iz dokumenta čim hitreje pridobi zahtevano informacijo.

Čeprav je uporaba tehnologije SAX veliko prednosti, ima svoj nabor pomanjkljivosti:

  • Ne podpira naključnega dostopa do dokumenta. (Uporaba SAX na dokumentih, ki vsebujejo številne notranje navzkrižne reference, je lahko težko.)
  • Ne daje leksičnih informacij. Je samo za branje.

SAX so sprva razvili kot skupno prizadevanje članov poštnega seznama XML-DEV. Projekt SAX je bil nedavno preusmerjen na infrastrukturo projekta SourceForge. To je bilo storjeno za nadaljnji razvoj in vzdrževanje SAX-a.

Kaj je preprost api za xml (sax)? - definicija iz tehopedije