Введение в SAX

Как работает обработка в SAX


SAX анализирует поток XML и проходит через, как по телетайпной ленте. Рассмотрим следующий XML-код:

<?xml version="1.0"?> <samples> <server>UNIX</server> <monitor>color</monitor> </samples>

Процессор SAX, анализирующий этот код, будет генерировать, как правило, следующие события:

Начало документа Начало элемента (samples) Символы (пропуск) Начало элемента (server) Символы (UNIX) Конец элемента (server) Символы (пропуск) Начало элемента (monitor) Символы (color) Конец элемента (monitor) Символы (пропуск) Конец элемента (samples)

SAX API дает возможность разработчику выловить эти события и работать по ним.

Обработка в SAX включает в себя следующие шаги:

  1. Создание обработчика событий.
  2. Создание парсера SAX.
  3. Назначение обработчика событий для парсера.
  4. Разбор документа с посылкой каждого события в обработчик.



Содержание раздела