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 в наших последующих главах.