Apache Xerces

Collection of software libraries for XML From Wikipedia, the free encyclopedia

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.

Stable release
2.12.2 (Xerces J)
3.2.3 (Xerces C++) / 24 January 2022 (Xerces J)
10 April 2020 (Xerces C++)
Quick facts Developer, Stable release ...
Apache Xerces
DeveloperApache Software Foundation
Stable release
2.12.2 (Xerces J)
3.2.3 (Xerces C++) / 24 January 2022 (Xerces J)
10 April 2020 (Xerces C++)
Operating systemCross-platform
TypeXML parser library
LicenseApache License 2.0
Websitexerces.apache.org
Close

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]
More information Language, Release Date ...
Language Release Date Version
Java2022-01-242.12.2
C++2020-04-103.2.3
Perl2014-04-302.7.0
Close

Features

The features supported by Xerces depend on the language, the Java version having the most features.

More information Feature, Java ...
FeatureJava[3]C++[4]Perl
eXtensible Markup Language (XML) 1.0 Fourth Edition RecommendationYesPartialPartial
eXtensible Markup Language (XML) 1.1 Second Edition RecommendationYesPartialPartial
Namespaces in XML 1.1 Second Edition RecommendationYesPartialPartial
Namespaces in XML 1.0 Second Edition RecommendationYesPartialPartial
XML Inclusions (XInclude) Version 1.0 Second Edition RecommendationYesYesYes
Simple API for XML (SAX)YesYesYes
Streaming API For XML (StAX)YesNoNo
DOM Level 2 Core SpecificationYesYesYes
DOM Level 2 Traversal and Range SpecificationYesYesYes
Document Object Model (DOM) Level 3 Core, Load and SaveYesYesYes
Element Traversal SpecificationYesYesYes
XML Schema 1.0 Structures and DatatypesYesYesYes
XML Schema 1.1 Structures and DatatypesYesNoNo
XML Schema Definition Language (XSD): Component Designators (SCD)YesNoNo
Java APIs for XML Processing (JAXP) 1.4YesNoNo
Close

See also

References

Notes

Related Articles

Wikiwand AI