Xerces (el nombre proviene de la mariposa azul Xerces) es un conjunto de analizadores compatibles con Extensible Markup Language (XML). (Un analizador es un programa que analiza y organiza declaraciones de lenguaje formal en una forma utilizable para un propósito determinado.) Los analizadores Xerces están disponibles para Java y C ++, implementando XML del World Wide Web Consortium (W3C), Document Object Model (DOM) y API simple para estándares XML (SAX).
Todos los analizadores de Xerces son modulares y configurables. Se proporciona un contenedor de Perl para la versión C ++; esto permite el acceso a un analizador XML completamente validado de Perl. También proporciona acceso a cadenas Unicode.
Xerces Java Parser 1.2.0 es compatible con XML 1.0 y se puede utilizar para crear servidores web compatibles con XML; construir la próxima generación de aplicaciones verticales basadas en XML; creación de editores XML; asegurar la integridad de los datos XML; y creación de aplicaciones XML globales.
Xerces-C es un analizador XML escrito en un subconjunto portátil de C ++. Xerces-C permite que las aplicaciones lean y escriban datos XML. Una biblioteca compartida facilita analizar, generar, manipular y validar documentos XML. Otras características incluyen conformidad con XML 1.0; seguimiento de las últimas especificaciones DOM y SAX; generación programática y validación de XML; catálogos, validadores y codificaciones conectables; y manejo de errores personalizable.
XML4P incluye una colección de objetos envoltorios de Perl que utilizan internamente sus contrapartes XML4C para un análisis de DOM escalable, localizable y de alto rendimiento. Las características incluyen generación programática y validación de XML; conformidad con las especificaciones DOM; y manejo de errores personalizable.