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

         

Сравнение программирования на основе DOM и SAX



Таблица 1.1. Сравнение программирования на основе DOM и SAX



Фактор

DOM

SAX

Требования к ресурсам памяти

Могут оказаться довольно высокими

Пропорциональны количеству элементов, которые требуется сохранить в памяти

Скорость первой обработки Невысокая, так как анализируются все элементы Высокая, особенно если нужные элементы легко локализуются
Скорость повторной обработки Сравнительно высокая, так как все элементы уже находятся в памяти Сравнительно невысокая, так как каждый поиск подразумевает новый проход анализатора по документу
Допустимость модификации Очень высокая Ограничена необходимостью создания нового документа XML для каждого прохода анализатора



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