Xerces (il nome deriva dalla farfalla blu di Xerces) è un set di parser compatibile con Extensible Markup Language (XML). (Un parser è un programma che analizza e organizza le istruzioni del linguaggio formale in una forma utilizzabile per un determinato scopo.) I parser Xerces sono disponibili per Java e C ++, implementando il World Wide Web Consortium (W3C) XML, Document Object Model (DOM) e API semplice per gli standard XML (SAX).
Tutti i parser Xerces sono modulari e configurabili. Per la versione C ++ viene fornito un wrapper Perl; ciò consente l'accesso a un parser XML di convalida completa da Perl. Fornisce inoltre l'accesso alle stringhe Unicode.
Xerces Java Parser 1.2.0 supporta XML 1.0 e può essere utilizzato per creare server Web compatibili con XML; costruire la prossima generazione di applicazioni verticali basate su XML; creazione di editor XML; garantire l'integrità dei dati XML; e la creazione di applicazioni XML globali.
Xerces-C è un parser XML scritto in un sottoinsieme portatile di C ++. Xerces-C consente alle applicazioni di leggere e scrivere dati XML. Una libreria condivisa facilita l'analisi, la generazione, la manipolazione e la convalida dei documenti XML. Altre caratteristiche includono la conformità a XML 1.0; monitoraggio delle ultime specifiche DOM e SAX; generazione e validazione programmatica di XML; cataloghi, validatori e codifiche collegabili; e gestione degli errori personalizzabile.
XML4P include una raccolta di oggetti wrapper Perl che utilizzano internamente le loro controparti XML4C per l'analisi DOM ad alte prestazioni, scalabile e localizzabile. Le caratteristiche includono la generazione programmatica e la convalida di XML; conformità alle specifiche DOM; e gestione degli errori personalizzabile.