Skip to content
Surf Wiki
Save to docs
general/apache-software-foundation-projects

From Surf Wiki (app.surf) — the open knowledge base

Apache Xerces

Collection of software libraries for XML


Collection of software libraries for XML

FieldValue
nameApache Xerces
logoApache Xerces logo.svg
developerApache Software Foundation
latest release version2.12.2 (Xerces J)
3.2.3 (Xerces C++)
latest release date24 January 2022 (Xerces J)
10 April 2020 (Xerces C++)
operating systemCross-platform
genreXML parser library
licenseApache License 2.0
website

3.2.3 (Xerces C++) 10 April 2020 (Xerces C++) 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). | publication-date = 2004 | access-date = 2014-10-01

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.{{cite web | access-date=2019-12-08
LanguageRelease DateVersion
Java2022-01-242.12.2
C++2020-04-103.2.3
Perl2014-04-302.7.0

Features

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

FeatureJava{{cite web
url=http://xerces.apache.org/xerces2-j/title=Features
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
Simple API for XML (SAX)
Streaming API For XML (StAX)
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

References

Notes

  • Implemented third edition.
  • Implemented second edition. Section 2.13 Normalization Checking has not been implemented.
  • Implemented first edition.
  • Implemented first edition.
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Apache Xerces — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report