Анализатор XML — это программная библиотека или пакет, который предоставляет интерфейс для клиентских приложений для работы с документами XML. Он проверяет правильный формат документа XML, а также может проверять документы XML. Современные браузеры имеют встроенные парсеры XML.
Следующая диаграмма показывает, как синтаксический анализатор XML взаимодействует с документом XML:
Цель парсера — преобразовать XML в читаемый код.
Чтобы упростить процесс синтаксического анализа, доступны некоторые коммерческие продукты, которые облегчают разбивку XML-документа и дают более надежные результаты.
Некоторые часто используемые парсеры перечислены ниже —
MSXML (Microsoft Core XML Services) — это стандартный набор инструментов XML от Microsoft, который включает в себя анализатор.
System.Xml.XmlDocument — этот класс является частью библиотеки .NET, которая содержит ряд различных классов, связанных с работой с XML.
Встроенный синтаксический анализатор Java — Библиотека Java имеет свой собственный анализатор. Библиотека спроектирована таким образом, что вы можете заменить встроенный парсер на внешнюю реализацию, такую как Xerces от Apache или Saxon.
Saxon — Saxon предлагает инструменты для синтаксического анализа, преобразования и запроса XML.
Xerces — Xerces реализован на Java и разработан известным Apache Software Foundation с открытым исходным кодом.