Koti kehitys Mikä on yksinkertainen api xml: lle (sax)? - määritelmä techopediasta

Mikä on yksinkertainen api xml: lle (sax)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä yksinkertainen sovellusliittymä XML: lle (SAX) tarkoittaa?

Yksinkertainen XML-sovellusliittymä (SAX) on ohjelmointirajapinta, joka toimii tapahtumapohjaisena peräkkäisen pääsyn jäsennyssovelluksen ohjelmointiliittymänä (API) XML-dokumenteille. Se tarjoaa abstraktin käyttöliittymän, jossa XML-tietojoukko (infosetti) prosessoidaan lineaarisessa menetelmäkutsujen sarjassa.


SAX on tosiasiallinen standardi, joka julkaistiin 11. toukokuuta 1998. Projektin aloittivat jäsennystekijät Tim Bray ja David Megginson, ja alkuperäisen luonnoksen kehitti Megginson.

Techopedia selittää yksinkertaisen sovellusliittymän XML (SAX) -sovellukselle

SAX tarjoaa suoratoistorajapinnan, jossa sovellukset saavat tietojoukon XML-asiakirjoista lineaarisessa ja jatkuvassa virtauksessa. Aiemmin käytettyjä tietoja ei voi lukea uudelleen, koska SAX on yksisuuntainen eikä salli jälkiseurantaa. SAX etsii suuria asiakirjoja hakeaksesi pieniä tietoja. Se tarjoaa myös mekanismin keskeyttää prosessi, kun tieto on paikalla. SAX on yksinkertaisempi ja nopeampi käyttöliittymä kuin asiakirjaobjektimalli (DOM).


SAX: n käytön edut ovat seuraavat:

  • SAX kuluttaa vähemmän muistia, koska se kerää tietoja asiakirjasta yhtenä streamina. Siksi koko asiakirjaa ei tarvitse ladata muistiin kerralla, jotta SAX voi jäsentää minkä kokoisen tiedoston tahansa.
  • SAX: n etuna on, että noudetaan pieni osajoukko suurista asiakirjoista ja se voi jättää tarpeettomat tiedot.
  • SAX mahdollistaa tarvittavan tiedon saamisen asiakirjasta mahdollisimman nopeasti.

Vaikka SAX-tekniikan käyttöönotolla on monia etuja, sillä on omat haitat:

  • Se ei tue satunnaista pääsyä asiakirjaan. (SAX: n käyttö voi olla vaikeaa asiakirjoissa, jotka sisältävät monia sisäisiä ristiviitteitä.)
  • Se ei tarjoa sanallista tietoa. Se on vain luku -tyyppinen.

SAX kehitettiin alun perin XML-DEV-postituslistojen jäsenten yhteisenä ponnisteluina. SAX-projekti siirrettiin äskettäin SourceForge-projektiinfrastruktuuriin. Tämä tehtiin SAX: n jatkokehityksen ja ylläpidon jatkamiseksi.

Mikä on yksinkertainen api xml: lle (sax)? - määritelmä techopediasta