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 включает в себя следующие шаги: