Hjem Utvikling Hva er enkel api for xml (saks)? - definisjon fra techopedia

Hva er enkel api for xml (saks)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Simple API For XML (SAX)?

Simple API for XML (SAX) er et programmeringsgrensesnitt som fungerer som en hendelsesbasert sekvensiell tilgangs parser applikasjonsprogrammeringsgrensesnitt (API) for XML-dokumenter. Det gir et abstrakt grensesnitt der XML-informasjonssettet (infoset) behandles i en lineær sekvens av metodeanrop.


SAX er en de facto standard som ble utgitt 11. mai 1998. Prosjektet ble startet av parserforfattere Tim Bray og David Megginson, og det første utkastet ble utviklet av Megginson.

Techopedia forklarer Simple API For XML (SAX)

SAX gir et streaminggrensesnitt der applikasjoner får infosettet fra XML-dokumenter i en lineær og kontinuerlig strøm. Tidligere tilgjengelige data kan ikke leses på nytt, fordi SAX er ensrettet og ikke tillater backtracking. SAX gjennomfører et søk i store dokumenter for å hente små opplysninger. Det gir også en mekanisme for å avbryte prosessen når informasjonen er funnet. SAX er et enklere og raskere grensesnitt enn dokumentobjektmodellen (DOM).


Fordelene ved å bruke SAX er som følger:

  • SAX bruker mindre minne, ettersom den samler inn informasjonen fra dokumentet som en enkelt strøm. Derfor trenger ikke hele dokumentet lastes inn i minnet samtidig, slik at SAX kan analysere en fil av en hvilken som helst størrelse.
  • SAX har fordelen av å hente et lite underett av informasjon fra et stort dokument og klarer å ignorere unødvendige data.
  • SAX gjør det mulig å hente den nødvendige informasjonen fra et dokument så raskt som mulig.

Selv om det er mange fordeler med å ta i bruk SAX-teknologi, har den sitt eget sett med ulemper:

  • Det støtter ikke tilfeldig tilgang til dokumentet. (Det kan være vanskelig å bruke SAX på dokumenter som inneholder mange interne kryssreferanser.)
  • Det gir ikke leksikalsk informasjon. Det er skrivebeskyttet.

SAX ble opprinnelig utviklet som en felles innsats av medlemmene av XML-DEV-postlisten. SAX-prosjektet ble nylig flyttet til SourceForge-prosjektinfrastrukturen. Dette ble gjort for å fortsette videreutviklingen og vedlikeholdet av SAX.

Hva er enkel api for xml (saks)? - definisjon fra techopedia