HOME

TheInfoList



OR:

In
computing Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, hardware and softw ...
, Xerces is
Apache The Apache ( ) are several Southern Athabaskan language-speaking peoples of the Southwestern United States, Southwest, the Southern Plains and Northern Mexico. They are linguistically related to the Navajo. They migrated from the Athabascan ho ...
's collection of
software libraries In computing, a library is a collection of resources that can be leveraged during software development to implement a computer program. Commonly, a library consists of executable code such as compiled functions and classes, or a library can ...
for parsing, validating, serializing and manipulating
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
. The library implements a number of standard
API An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
s for XML parsing, including DOM, SAX and SAX2. The implementation is available in the
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
, C++ and
Perl Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language". Perl was developed ...
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.


Features

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


See also

*
Apache License The Apache License is a permissive free software license written by the Apache Software Foundation (ASF). It allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software ...
*
Java XML In computing, Java XML APIs were developed by Sun Microsystems, consisting separate computer programming application programming interfaces (APIs). Application programming interfaces * Java API for XML Processing (JAXP) * Java API for XML Messa ...
* Apache Xalan


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