XML parseré uma biblioteca de software ou um pacote que fornece interface para aplicativos cliente funcionarem com documentos XML. Ele verifica o formato adequado do documento XML e também pode validar os documentos XML. Os navegadores modernos têm analisadores XML integrados.
O diagrama a seguir mostra como o analisador XML interage com o documento XML -
O objetivo de um analisador é transformar XML em um código legível.
Para facilitar o processo de análise, alguns produtos comerciais estão disponíveis que facilitam a divisão de documentos XML e produzem resultados mais confiáveis.
Alguns analisadores comumente usados estão listados abaixo -
MSXML (Microsoft Core XML Services) - Este é um conjunto padrão de ferramentas XML da Microsoft que inclui um analisador.
System.Xml.XmlDocument - Esta classe faz parte da biblioteca .NET, que contém várias classes diferentes relacionadas ao trabalho com XML.
Java built-in parser- A biblioteca Java possui seu próprio analisador. A biblioteca foi projetada de forma que você possa substituir o analisador integrado por uma implementação externa, como o Xerces do Apache ou Saxon.
Saxon - Saxon oferece ferramentas para analisar, transformar e consultar XML.
Xerces - Xerces é implementado em Java e é desenvolvido pela famosa Apache Software Foundation de código aberto.