У дома развитие Какво е просто api за xml (sax)? - определение от техопедия

Какво е просто api за xml (sax)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава 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.

Какво е просто api за xml (sax)? - определение от техопедия