Java XML

Application programming interface

In computing, Java XML APIs were developed by Sun Microsystems, consisting separate computer programming application programming interfaces (APIs).[1]

Application programming interfaces

  • Java API for XML Processing (JAXP)[2][3][4]
  • Java API for XML Messaging (JAXM)
  • Jakarta XML RPC (JAX-RPC) — formerly Java API for XML Based RPC deprecated for Java API for XML Web Services
  • Jakarta XML Registries (JAXR) — formerly Java API for XML Registries
  • Jakarta XML Web Services (JAX-WS) — formerly Java API for XML Web Services
  • Jakarta RESTful Web Services (JAX-RS) — formerly Java API for RESTful Web Services
  • Java API for XQuery (XQJ)
  • Jakarta XML Binding (JAXB) — formerly Java Architecture for XML Binding (this was its official Sun name, even though it is an API, see [1])
  • StAX (Streaming XML processing) — 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:

  • Apache Xerces — One of the original and most popular SAX and DOM parsers
  • Apache Xalan — XSLT/XPath implementation, included in JDK 1.4 and above as the default transformer (XSLT 1.0)
  • Saxon XSLT — 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

References

  1. ^ "Java Programming Tutorial - Java & XML". www3.ntu.edu.sg. Retrieved 2024-02-28.
  2. ^ "Java XML Tutorial with Examples". Retrieved 2024-02-28.
  3. ^ "Java XML Parser | DigitalOcean". www.digitalocean.com. Retrieved 2024-02-28.
  4. ^ "XML and Java Tutorial". www2.seas.gwu.edu. Retrieved 2024-02-28.
  • StelsXML JDBC driver - JDBC driver for XML files.
  • Woodstox - Woodstox home page.
  • How To Schema Check Xml Via JAXB - Rob Austin
  • Java EE and web framework tutorials - Learning xml in java.