Съдържание:
Определение - Какво означава Simple API за XML (SAX)?
Simple API за XML (SAX) е програмен интерфейс, който действа като основан на събития интерфейс за програмиране на приложения за последователен достъп (API) за XML документи. Той предоставя абстрактен интерфейс, в който XML информационният набор (информационен набор) се обработва в линейна последователност от обаждания на метод.
SAX е фактически стандарт, който беше публикуван на 11 май 1998 г. Проектът е стартиран от авторите на анализатора Тим Брей и Дейвид Меггинсън, а първоначалният проект е разработен от Мегинсън.
Techopedia обяснява Simple API за XML (SAX)
SAX предоставя поточен интерфейс, в който приложенията получават информационния набор от XML документи в линеен и непрекъснат поток. Достъпните досега данни не могат да бъдат прочетени отново, защото SAX е еднопосочен и не позволява изтегляне назад. SAX извършва търсене на големи документи, за да извлече малки парчета информация. Той също така осигурява механизъм за прекратяване на процеса, след като информацията се намира. SAX е по-опростен и по-бърз интерфейс от документа за обект на документи (DOM).
Предимствата на използването на SAX са следните:
- SAX изразходва по-малко памет, тъй като събира информацията от документа като един поток. Следователно, целият документ не е необходимо да се зарежда в паметта наведнъж, което позволява SAX да анализира файл с всякакъв размер.
- SAX има предимството да извлича малка подгрупа от информация от голям документ и е в състояние да игнорира ненужните данни.
- SAX дава възможност да се получи необходимата информация от документ възможно най-бързо.
Въпреки че има много ползи от възприемането на SAX технологията, тя има свой собствен недостатък:
- Той не поддържа случаен достъп до документа. (Може да бъде трудно да се използва SAX върху документи, които съдържат много вътрешни препратки.)
- Не предоставя лексикална информация. То е само за четене.
SAX първоначално е разработена като съвместно усилие от членовете на списъка за изпращане на XML-DEV. Проектът SAX наскоро беше изместен към инфраструктурата на проекта SourceForge. Това беше направено, за да продължи по-нататъшното развитие и поддръжка на SAX.




