Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Apache Xerces

From Wikipedia, the free encyclopedia
Collection of software libraries for XML
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 parserlibrary
LicenseApache License 2.0
Websitexerces.apache.org

Incomputing,Xerces isApache's collection ofsoftware libraries for parsing, validating, serializing and manipulatingXML. The library implements a number of standardAPIs for XML parsing, includingDOM,SAX and SAX2. The implementation is available in theJava,C++ andPerl programming languages.

The name "Xerces" is believed to commemorate the extinctXerces blue butterfly (Glaucopsyche xerces).[1]

Xerces language versions

[edit]

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]
LanguageRelease DateVersion
Java2022-01-242.12.2
C++2020-04-103.2.3
Perl2014-04-302.7.0

Features

[edit]

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

FeatureJava[3]C++[4]Perl
eXtensible Markup Language (XML) 1.0 Fourth Edition RecommendationYesPartial[1]Partial[2]
eXtensible Markup Language (XML) 1.1 Second Edition RecommendationYesPartial[3]Partial[4]
Namespaces in XML 1.1 Second Edition RecommendationYesPartial[5]Partial[6]
Namespaces in XML 1.0 Second Edition RecommendationYesPartial[7]Partial[8]
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

See also

[edit]

References

[edit]
  1. ^Benz, Brian; Durant, John (7 May 2004).XML Programming Bible. John Wiley & Sons (published 2004). p. 87.ISBN 9780764555763. Retrieved2014-10-01.Apparently, the parser was named after the now extinct Xerces blue butterfly, a native of the San Francisco peninsula.
  2. ^"Apache Xerces Perl". xerces.apache.org. Retrieved2019-12-08.XML::Xerces is the Perl API to the Apache project's Xerces XML parser. It is implemented using the Xerces C++ API, and it provides access to most of the C++ API from Perl.
  3. ^"Features". xerces.apache.org. Retrieved2019-12-08.
  4. ^"Features". xerces.apache.org. Retrieved2019-12-08.

Notes

[edit]
  • ^ Implemented third edition.
  • ^ Implemented second edition. Section 2.13 Normalization Checking has not been implemented.
  • ^ Implemented first edition.
  • ^ Implemented first edition.

External links

[edit]
Top-level
projects
Commons
Incubator
Other projects
Attic
Licenses
Retrieved from "https://en.wikipedia.org/w/index.php?title=Apache_Xerces&oldid=1335840915"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp