Учебники

Java XML — парсеры

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

Что такое XML Parser?

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

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

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

  • Анализатор JDOM — анализирует XML-документ аналогично анализатору DOM, но более простым способом.

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

  • Анализатор XPath — анализирует XML-документ на основе выражения и широко используется в сочетании с XSLT.

  • DOM4J Parser — библиотека Java для анализа XML, XPath и XSLT с использованием Java Collections Framework. Он обеспечивает поддержку DOM, SAX и JAXP.

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

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

Анализатор JDOM — анализирует XML-документ аналогично анализатору DOM, но более простым способом.

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

Анализатор XPath — анализирует XML-документ на основе выражения и широко используется в сочетании с XSLT.

DOM4J Parser — библиотека Java для анализа XML, XPath и XSLT с использованием Java Collections Framework. Он обеспечивает поддержку DOM, SAX и JAXP.

Доступны API-интерфейсы JAXB и XSLT для обработки синтаксического анализа XML объектно-ориентированным способом. Мы подробно рассмотрим каждый синтаксический анализатор в последующих главах этого урока.