Створення масштабованого DOM
На відміну від DOM, SAX заснований на подіях, тому він не створює уявлення дерева вхідних документів в пам’яті. SAX обробляє елемент вхідного документа за елементами і може повідомляти про події і важливих даних методи зворотного виклику в додатку.
В Java XDK існує три способи створення DOM:
Документ аналізується як послідовність лінійних подій.
В цілому, SAX API надає наступні переваги:
Загалом, перевага JAXP полягає в тому, що користувач може використовувати його для написання сумісних додатків. Якщо програма використовує функції, доступні через JAXP, воно може дуже легко переключити реалізацію.
Основним недоліком JAXP є те, що він працює повільніше, ніж API-інтерфейси конкретного виробника.