Talaan ng mga Nilalaman:
- Kahulugan - Ano ang kahulugan ng Simpleng API Para sa XML (SAX)?
- Ipinapaliwanag ng Techopedia ang Simple API Para sa XML (SAX)
Kahulugan - Ano ang kahulugan ng Simpleng API Para sa XML (SAX)?
Ang Simpleng API para sa XML (SAX) ay isang interface ng programming na kumikilos bilang isang sunud-sunod na pag-access ng sunud-sunod na interface ng application ng parse (API) para sa mga dokumento ng XML. Nagbibigay ito ng isang abstract interface na kung saan ang XML impormasyon set (infoset) ay naproseso sa isang pagkakasunod-sunod na pagkakasunud-sunod ng mga tawag na pamamaraan.
Ang SAX ay isang pamantayang de facto na inilabas noong Mayo 11, 1998. Ang proyekto ay sinimulan ng mga may-akda ng parser na sina Tim Bray at David Megginson, at ang paunang draft ay binuo ng Megginson.
Ipinapaliwanag ng Techopedia ang Simple API Para sa XML (SAX)
Ang SAX ay nagbibigay ng isang streaming interface kung saan nakuha ng mga application ang infoset mula sa mga dokumento ng XML sa isang linear at patuloy na stream. Ang dating naka-access na data ay hindi maaaring muling ma-reread, dahil ang SAX ay unidirectional at hindi pinapayagan ang pag-backtrack. Ang SAX ay nagsasagawa ng paghahanap ng mga malalaking dokumento upang makuha ang maliit na piraso ng impormasyon. Nagbibigay din ito ng isang mekanismo upang ibalewala ang proseso sa sandaling matatagpuan ang impormasyon. Ang SAX ay isang mas simple at mas mabilis na interface kaysa sa modelo ng object object (DOM).
Ang mga benepisyo ng paggamit ng SAX ay ang mga sumusunod:
- Ang SAX ay kumonsumo ng mas kaunting memorya, dahil kinokolekta nito ang impormasyon mula sa dokumento bilang isang solong stream. Samakatuwid, ang buong dokumento ay hindi kailangang mai-load sa memorya nang sabay-sabay, na pinapayagan ang SAX na mag-parse ng isang file ng anumang laki.
- Ang SAX ay may kalamangan sa pagkuha ng isang maliit na subset ng impormasyon mula sa isang malaking dokumento at magagawang huwag pansinin ang hindi kinakailangang data.
- Ginagawang posible ng SAX upang makuha ang kinakailangang piraso ng impormasyon mula sa isang dokumento nang mabilis hangga't maaari.
Bagaman maraming mga benepisyo sa pag-ampon ng teknolohiya ng SAX, mayroon itong sariling hanay ng mga disbentaha:
- Hindi nito sinusuportahan ang random na pag-access sa dokumento. (Mahirap gamitin ang SAX sa mga dokumento na naglalaman ng maraming panloob na sanggunian.)
- Hindi ito nagbibigay ng impormasyong leksikal. Ito ay basahin lamang.
Ang SAX ay una na binuo bilang isang pagsisikap ng mga miyembro ng XML-DEV na mailing list. Ang proyekto ng SAX ay kamakailan lamang nailipat sa imprastraktura ng SourceForge proyekto. Ginawa ito upang ipagpatuloy ang karagdagang pag-unlad at pagpapanatili ng SAX.
