Дом развитие Что такое простой API для XML (саксофон)? - определение из техопедии

Что такое простой API для XML (саксофон)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Simple API For XML (SAX)?

Simple API for XML (SAX) - это интерфейс программирования, который действует как интерфейс прикладного программирования (API) анализатора последовательного доступа на основе событий для документов XML. Он предоставляет абстрактный интерфейс, в котором информационный набор XML (информационный набор) обрабатывается в линейной последовательности вызовов методов.


SAX является стандартом де-факто, который был выпущен 11 мая 1998 года. Проект был начат авторами парсера Тимом Бреем и Дэвидом Меггинсоном, а первоначальный черновик был разработан Меггинсоном.

Techopedia объясняет простой API для XML (SAX)

SAX предоставляет потоковый интерфейс, в котором приложения получают информационный набор из документов XML в линейном и непрерывном потоке. Данные, к которым ранее обращались, не могут быть перечитаны, потому что SAX является однонаправленным и не допускает обратного отслеживания. SAX проводит поиск больших документов для получения небольших фрагментов информации. Он также предоставляет механизм для прерывания процесса, когда информация найдена. SAX - более простой и быстрый интерфейс, чем объектная модель документа (DOM).


Преимущества использования SAX следующие:

  • SAX потребляет меньше памяти, так как собирает информацию из документа в виде единого потока. Следовательно, весь документ не нужно загружать в память сразу, что позволяет SAX анализировать файл любого размера.
  • Преимущество SAX заключается в получении небольшого подмножества информации из большого документа и позволяет игнорировать ненужные данные.
  • SAX позволяет получить необходимую информацию из документа как можно быстрее.

Хотя применение SAX-технологии имеет много преимуществ, у нее есть свои недостатки:

  • Он не поддерживает произвольный доступ к документу. (Может быть трудно использовать SAX в документах, которые содержат много внутренних перекрестных ссылок.)
  • Он не предоставляет лексической информации. Это только для чтения.

SAX изначально разрабатывался как совместная работа участников списка рассылки XML-DEV. Проект SAX был недавно перемещен в инфраструктуру проекта SourceForge. Это было сделано для продолжения дальнейшей разработки и обслуживания SAX.

Что такое простой API для XML (саксофон)? - определение из техопедии