Wikipedia

Java XML

The Java programming language XML APIs developed by Sun Microsystems consist of the following separate computer-programming APIs:

  • Java API for XML Processing, or JAXP
  • Java API for XML Messaging, or JAXM
  • Jakarta XML RPC, or JAX-RPC — formerly Java API for XML Based RPC deprecated for Java API for XML Web Services
  • Jakarta XML Registries, or JAXR — formerly Java API for XML Registries
  • Jakarta XML Web Services, or JAX-WS — formerly Java API for XML Web Services
  • Jakarta RESTful Web Services, or JAX-RS — formerly Java API for RESTful Web Services
  • Java API for XQuery, or XQJ
  • Jakarta XML Binding, or JAXB — formerly Java Architecture for XML Binding (this was its official Sun name, even though it is an API, see [1])
  • Streaming XML processing, or StAX (compatible with JDK 1.4 and above, included in JDK 1.6)

Only the Java API for XML Processing (JAXP) is a required API in Enterprise Java Beans Specification 1.3.

A number of different open-source software packages implement these APIs:

  • Xerces — One of the original and most popular SAX and DOM parsers
  • Xalan — XSLT/XPath implementation, included in JDK 1.4 and above as the default transformer (XSLT 1.0)
  • Saxon — alternative highly specification-compliant XSLT/XPath/XQuery processor (supports both XSLT 1.0 and 2.0)
  • Woodstox — An open-source StAX and SAX (as of version 3.2) implementation

External links

This article is copied from an article on Wikipedia® - the free encyclopedia created and edited by its online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of Wikipedia® encyclopedia articles provide accurate and timely information, please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.

Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.