O parser de XML é uma biblioteca de software ou um pacote que forneça a relação para aplicações de cliente ao trabalho os originais de XML. Verifica para ver se há o formato apropriado do original de XML e pode igualmente validar os originais de XML. Os navegadores modernos do dia têm o parser incorporado de XMLs.
O diagrama de seguimento mostra como o parser de XML interage com o original de XML:
O objetivo de um parser é transformar XML em um código legível.
Para facilitar o processo de análise gramatical, alguns produtos comerciais estão disponíveis que facilite a divisão do original de XML e de uns resultados mais seguros do rendimento.
Alguns parsers de uso geral estão listados abaixo:
MSXML (Microsoft Core XML Services) : Este é um grupo padrão de ferramentas de XML de Microsoft que inclui a parser.
System.Xml.XmlDocument : Esta classe é parte da biblioteca de .NET, que contém um número de classes diferentes relativas ao trabalho com XML.
Java built-in parser : A biblioteca de Java tem seu próprio parser. A biblioteca é projetada tais que você pode substituir o parser incorporado com uma aplicação externo tal como Xerces de Apache ou de saxão.
Saxon : O saxão oferece ferramentas para analisar gramaticalmente, transformar, e perguntar XML.
Xerces : Xerces é executado em Java e desenvolvido pela fundação famosa do software de Apache do open source.