Синтаксический анализ 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 объектно-ориентированным способом. Мы подробно рассмотрим каждый синтаксический анализатор в последующих главах этого урока.