XML: analizadores
XML parseres una biblioteca de software o un paquete que proporciona una interfaz para que las aplicaciones cliente trabajen con documentos XML. Comprueba el formato adecuado del documento XML y también puede validar los documentos XML. Los navegadores modernos tienen analizadores XML integrados.
El siguiente diagrama muestra cómo el analizador XML interactúa con el documento XML:
El objetivo de un analizador es transformar XML en un código legible.
Para facilitar el proceso de análisis, se encuentran disponibles algunos productos comerciales que facilitan el desglose del documento XML y producen resultados más confiables.
Algunos analizadores de uso común se enumeran a continuación:
MSXML (Microsoft Core XML Services) - Este es un conjunto estándar de herramientas XML de Microsoft que incluye un analizador.
System.Xml.XmlDocument - Esta clase es parte de la biblioteca .NET, que contiene varias clases diferentes relacionadas con el trabajo con XML.
Java built-in parser- La biblioteca de Java tiene su propio analizador. La biblioteca está diseñada para que pueda reemplazar el analizador incorporado con una implementación externa como Xerces de Apache o Saxon.
Saxon - Saxon ofrece herramientas para analizar, transformar y consultar XML.
Xerces - Xerces está implementado en Java y es desarrollado por la famosa Apache Software Foundation de código abierto.