Учебники

Apache Xerces — парсеры XML

Xerces2 — это процессор на основе Java, предоставляющий стандартные интерфейсы и реализации для следования стандартам API синтаксического анализа XML —

  • Объектная модель документа (DOM) Уровень 3

  • Простой API для XML (SAX) 2.0.2

  • Потоковый API для XML (StAX) 1.0 Event API

  • Java API для обработки XML (JAXP) 1.4

Объектная модель документа (DOM) Уровень 3

Простой API для XML (SAX) 2.0.2

Потоковый API для XML (StAX) 1.0 Event API

Java API для обработки XML (JAXP) 1.4

Что такое синтаксический анализ XML?

Синтаксический анализ XML означает прохождение XML-документа для доступа к данным или для изменения данных тем или иным способом.

Что такое XML Parser?

XML Parser предоставляет способ доступа или изменения данных, присутствующих в документе XML. Java предоставляет несколько опций для анализа XML-документа. Ниже приведены различные типы синтаксических анализаторов, которые обычно используются для анализа XML-документов.

  • Dom Parser — анализирует документ, загружая все содержимое документа и создавая его полное иерархическое дерево в памяти.

  • SAX Parser — анализирует документ по событиям на основе триггеров. Не загружает полный документ в память.

  • StAX Parser — анализирует документ аналогично SAX-анализатору, но более эффективно.

Dom Parser — анализирует документ, загружая все содержимое документа и создавая его полное иерархическое дерево в памяти.

SAX Parser — анализирует документ по событиям на основе триггеров. Не загружает полный документ в память.

StAX Parser — анализирует документ аналогично SAX-анализатору, но более эффективно.

Теперь мы разработаем каждый анализатор с использованием библиотеки Apache Xerces в наших последующих главах.