Apache Xerces | |
Developer: | Apache Software Foundation |
Latest Release Version: | 2.12.2 (Xerces J) 3.2.3 (Xerces C++) |
Latest Release Date: | 24 January 2022 (Xerces J) 10 April 2020 (Xerces C++) |
Operating System: | Cross-platform |
Genre: | XML parser library |
License: | Apache License 2.0 |
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]
There are several language versions of the Xerces parser:
width=60 | Language | width=110 | Release Date | width=60 | Version |
---|---|---|---|---|---|
Java | 2022-01-24 | 2.12.2 | |||
C++ | 2020-04-10 | 3.2.3 | |||
Perl | 2014-04-30 | 2.7.0 | |||
The features supported by Xerces depend on the language, the Java version having the most features.
Feature | Java[3] | C++[4] | Perl | |
---|---|---|---|---|
eXtensible Markup Language (XML) 1.0 Fourth Edition Recommendation | ||||
eXtensible Markup Language (XML) 1.1 Second Edition Recommendation | ||||
Namespaces in XML 1.1 Second Edition Recommendation | ||||
Namespaces in XML 1.0 Second Edition Recommendation | ||||
XML Inclusions (XInclude) Version 1.0 Second Edition Recommendation | ||||
DOM Level 2 Core Specification | ||||
DOM Level 2 Traversal and Range Specification | ||||
Document Object Model (DOM) Level 3 Core, Load and Save | ||||
Element Traversal Specification | ||||
XML Schema 1.0 Structures and Datatypes | ||||
XML Schema 1.1 Structures and Datatypes | ||||
XML Schema Definition Language (XSD): Component Designators (SCD) | ||||
Java APIs for XML Processing (JAXP) 1.4 |