HOME

TheInfoList



OR:

In
computing Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, ...
, Xerces is Apache's collection of
software libraries In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development. These may include configuration data, documentation, help data, message templates, pre-written code and subro ...
for parsing, validating, serializing and manipulating
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. ...
. The library implements a number of standard APIs for XML parsing, including DOM, SAX and SAX2. The implementation is available in the
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
, C++ and
Perl Perl is a family of two High-level programming language, high-level, General-purpose programming language, general-purpose, Interpreter (computing), interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it ...
programming languages. The name "Xerces" is believed to commemorate the extinct Xerces blue butterfly (''Glaucopsyche xerces'').


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. Though technically marked active by Apache, there has been no major release in any language since 2010.


Features

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


See also

* Apache License * Java XML *
Apache Xalan Xalan is a popular open source software library from the Apache Software Foundation, that implements the XSLT 1.0 XML transformation language and the XPath 1.0 language. The Xalan XSLT processor is available for both the Java and C++ programming la ...


References


Notes

* Implemented third edition. * Implemented second edition. Section 2.13 Normalization Checking has not been implemented. * Implemented first edition. * Implemented first edition.


External links

* /xerces.apache.org/ Apache Xerces Project home {{Apache Software Foundation Xerces C++ libraries Java (programming language) libraries Java platform Software using the Apache license XML parsers