Satura rādītājs:
Definīcija - ko nozīmē vienkāršs API XML (SAX)?
Vienkāršā API XML (SAX) ir programmēšanas saskarne, kas darbojas kā uz notikumiem balstīta secīgas piekļuves parsētāja lietojumprogrammu saskarne (API) XML dokumentiem. Tas nodrošina abstraktu saskarni, kurā XML informācijas kopa (infoset) tiek apstrādāta metodes izsaukumu lineārā secībā.
SAX ir de facto standarts, kas tika izlaists 1998. gada 11. maijā. Projektu uzsāka parsētāju autori Tims Braijs un Deivids Megginsons, un sākotnējo projektu izstrādāja Megginsons.
Techopedia skaidro vienkāršo API XML (SAX)
SAX nodrošina straumēšanas saskarni, kurā lietojumprogrammas iegūst informācijas kopu no XML dokumentiem lineārā un nepārtrauktā straumē. Iepriekš pieejamos datus nevar atkārtoti lasīt, jo SAX ir vienvirziena un neļauj veikt atkārtotu izsekošanu. SAX veic lielu dokumentu meklēšanu, lai iegūtu nelielu informāciju. Tas arī nodrošina mehānismu, lai pārtrauktu procesu, tiklīdz informācija ir atrodama. SAX ir vienkāršāks un ātrāks interfeiss nekā dokumentu objekta modelis (DOM).
SAX lietošanas priekšrocības ir šādas:
- SAX patērē mazāk atmiņas, jo informāciju no dokumenta apkopo vienā straumē. Tāpēc viss dokuments nav jāielādē atmiņā uzreiz, ļaujot SAX parsēt jebkura lieluma failu.
- SAX priekšrocība ir tā, ka no liela dokumenta tiek atgūta neliela informācijas apakškopa, un tā var ignorēt nevajadzīgus datus.
- SAX ļauj pēc iespējas ātrāk iegūt nepieciešamo informāciju no dokumenta.
Lai arī SAX tehnoloģijas ieviešanai ir daudz priekšrocību, tai ir savi trūkumu kopumi:
- Tas neatbalsta izlases piekļuvi dokumentam. (Var būt grūti izmantot SAX dokumentos, kuros ir daudz iekšējo norāžu.)
- Tas nesniedz leksisku informāciju. Tas ir tikai lasāms.
SAX sākotnēji tika izstrādāts kā XML-DEV adresātu saraksta dalībnieku kopīgs darbs. Nesen SAX projekts tika pārvietots uz SourceForge projekta infrastruktūru. Tas tika darīts, lai turpinātu turpmāku SAX attīstību un uzturēšanu.
