In computing, Xerces is Apache's collection of software libraries for parsing, validating, serializing and manipulating XML. The library implements a number of standard APIs for XML parsing, including DOM, SAX and SAX2. The implementation is available in the Java, C++ and Perl programming languages.
The name "Xerces" is believed to commemorate the extinct Xerces blue butterfly (Glaucopsyche xerces).[1]
Xerces language versions
There are several language versions of the Xerces parser:
Xerces2 Java, the Java reference implementation
Xerces C++, a C++ implementation
Xerces Perl, a Perl implementation. This implementation is a wrapper around the C++ API.[2]
Language
Release Date
Version
Java
2022-01-24
2.12.2
C++
2020-04-10
3.2.3
Perl
2014-04-30
2.7.0
Features
The features supported by Xerces depend on the language, the Java version having the most features.
^
Benz, Brian; Durant, John (7 May 2004). XML Programming Bible. John Wiley & Sons (published 2004). p. 87. ISBN9780764555763. Retrieved 2014-10-01. Apparently, the parser was named after the now extinct Xerces blue butterfly, a native of the San Francisco peninsula.
^"Apache Xerces Perl". xerces.apache.org. Retrieved 2019-12-08. XML::Xerces is the Perl API to the Apache project's Xerces XML parser. It is implemented using the Xerces C++ API, and it provides access to most of the C++ API from Perl.