Будинки Розвиток Що таке прості api для xml (sax)? - визначення з техопедії

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

Зміст:

Anonim

Визначення - Що означає Simple API для XML (SAX)?

Простий API для 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 (sax)? - визначення з техопедії