Apache Xerces
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.
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.
Language | Release Date | Version |
Java | 2018-04-30 | 2.12.0 |
C++ | 2018-09-19 | 3.2.2 |
Perl | 2014-04-30 | 2.7.0 |
Features
The features supported by Xerces depend on the language, the Java version having the most features.Feature | Java | C++ | Perl |
eXtensible Markup Language 1.0 Fourth Edition Recommendation | |||
eXtensible Markup Language 1.1 Second Edition Recommendation | |||
Namespaces in XML 1.1 Second Edition Recommendation | |||
Namespaces in XML 1.0 Second Edition Recommendation | |||
XML Inclusions Version 1.0 Second Edition Recommendation | |||
Simple API for XML | |||
Streaming API For XML | |||
DOM Level 2 Core Specification | |||
DOM Level 2 Traversal and Range Specification | |||
Document Object Model 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 : Component Designators | |||
Java APIs for XML Processing 1.4 |