Apache Xerces - парсеры XML
Что такое Apache Xerces2?
Xerces2 - это процессор на основе Java, который предоставляет стандартные интерфейсы и реализации для следующих стандартов API синтаксического анализа XML:
Объектная модель документа (DOM), уровень 3
Простой API для XML (SAX) 2.0.2
Streaming API для XML (StAX) 1.0 API событий
API Java для обработки XML (JAXP) 1.4
Что такое анализ XML?
Синтаксический анализ XML относится к просмотру XML-документа для доступа к данным или для изменения данных тем или иным способом.
Что такое XML Parser?
XML Parser предоставляет способ доступа или изменения данных, присутствующих в XML-документе. Java предоставляет несколько вариантов для анализа XML-документа. Ниже приведены различные типы анализаторов, которые обычно используются для анализа XML-документов.
Dom Parser - Анализирует документ, загружая все содержимое документа и создавая его полное иерархическое дерево в памяти.
SAX Parser- Анализирует документ на основе триггеров на основе событий. Не загружает весь документ в память.
StAX Parser - Анализирует документ аналогично синтаксическому анализатору SAX, но более эффективным способом.
Теперь мы подробно рассмотрим каждый парсер, используя библиотеку Apache Xerces в наших последующих главах.