Электронный магазин на Java и XML

         

Программирование на основе SAX



Программирование на основе SAX

Основные этапы обработки документа XML на основе SAX можно сформулировать следующим образом.

  1. Создание одного или нескольких пользовательских классов для обработки событий анализатора SAX.

  2. Создание объекта, который обеспечивает прием входного потока символов.

  3. Создание анализатора на основе одного из пакетов инструментальных средств.



  4. Присоединение классов, обрабатывающих события, к анализатору.

  5. Присоединение входного потока к анализатору, начало анализа.

  6. Обработка всех событий в пользовательских классах, которая позволяет записать нужные данные, отследить ошибки и т. д.

Как видно, обработка документов XML в модели SAX подчиняется совсем другой идеологии, чем в модели DOM. Выбор одного из этих двух подходов для конкретного приложения — самый важный выбор из тех, которые вам предстоит сделать. В табл. 1.1 приведены основные критерии, которые следует учитывать в данном вопросе.



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