Xerces (o nome vem da borboleta azul Xerces) é um conjunto de parsers compatíveis com a Extensible Markup Language (XML). (Um parser é um programa que analisa e organiza declarações formais de linguagem em uma forma utilizável para um determinado propósito). Os analisadores Xerces estão disponíveis para Java e C++, implementando XML do World Wide Web Consortium (W3C), Document Object Model (DOM) e Simple API para padrões XML (SAX).
Todos os analisadores Xerces são modulares e configuráveis. Um wrapper Perl é fornecido para a versão C++; isto permite o acesso a um analisador de XML totalmente válido a partir do Perl. Ele também fornece acesso a strings Unicode.
O Xerces Java Parser 1.2.0 suporta XML 1.0, e pode ser usado para construir servidores Web compatíveis com XML; construir a próxima geração de aplicações verticais baseadas em XML; criar editores XML; garantir a integridade dos dados XML; e construir aplicações XML globais.
Xerces-C é um analisador XML escrito em um subconjunto portátil de C++. Xerces-C permite que as aplicações leiam e escrevam dados XML. Uma biblioteca compartilhada facilita a análise, geração, manipulação e validação de documentos XML. Outras características incluem conformidade com XML 1.0; rastreamento das últimas especificações DOM e SAX; geração e validação programática de XML; catálogos plugáveis, validadores e codificações; e manipulação de erros personalizável.
XML4P inclui uma coleção de objetos Perl wrapper que usam internamente seus equivalentes XML4C para análise DOM de alto desempenho, escalável e localizável. As características incluem geração programática e validação de XML; conformidade com as especificações DOM; e manipulação de erros personalizável.