Spec-Zone .ru
спецификации, руководства, описания, API
Простой API для XML
След: API Java для XML, Обрабатывающего (JAXP)

Урок: Простой API для XML

Этот урок сосредотачивается на Простом API для XML (SAX), управляемый событиями механизм последовательного доступа для того, чтобы получить доступ к XML-документам. Этот протокол часто используется сервлетами и ориентированными на сеть программами, которые должны передать и получить XML-документы, потому что это - самый быстрый и наименее интенсивно использующий память механизм, который в настоящий момент доступен для контакта с XML-документами кроме API Потоковой передачи для XML (StAX).


Отметьте - Короче говоря SAX ориентируется к состоянию независимая обработка, где обработка элемента не зависит от элементов, которые прибыли прежде. StAX, с другой стороны, ориентируется к состоянию зависимая обработка. Для более подробного сравнения см., Когда Использовать SAX.


Установка программы, чтобы использовать SAX требует, чтобы немного больше работы чем установка использовало Объектную модель документа (ДОМ). SAX является управляемой событиями моделью (Вы обеспечиваете методы обратного вызова, и синтаксический анализатор вызывает их, поскольку это читает данные XML), и это делает это тяжелее, чтобы визуализировать. Наконец, невозможно "поддержать" к началу документа, или перестроить его, больше чем можно поддержать последовательный поток данных или перестроить символы, которые Вы считали из того потока.

По тем причинам разработчики, которые пишут ориентированное пользователем приложение, которое выводит на экран XML-документ и возможно изменяет его, будут хотеть использовать механизм ДОМА, описанный в Объектной модели документа.

Однако, даже если Вы планируете создать приложения ДОМА исключительно, есть несколько важных причин ознакомления себя с моделью SAX:


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Предыдущий Урок
Следующая страница: Когда Использовать SAX