Java XML
Appearance
| Industry | Computer software |
|---|---|
| Founded | 1982 |
| Products | Java XML APIs |
In the realm of computing, Java XML APIs were created by Sun Microsystems as distinct application programming interfaces (APIs) dedicated to handling XML data.
Application programming interfaces
- Java API for XML Processing (JAXP)
- Java API for XML Messaging (JAXM)
- Jakarta XML RPC (JAX-RPC) — previously known as Java API for XML Based RPC, now replaced by Java API for XML Web Services
- Jakarta XML Registries (JAXR) — formerly called Java API for XML Registries
- Jakarta XML Web Services (JAX-WS) — earlier referred to as Java API for XML Web Services
- Jakarta RESTful Web Services (JAX-RS) — once named Java API for RESTful Web Services
- Java API for XQuery (XQJ)
- Jakarta XML Binding (JAXB) — previously known as Java Architecture for XML Binding
- StAX (Streaming XML processing) — part of JDK 1.6 and compatible with JDK 1.4 and above
Among these, only the Java API for XML Processing (JAXP) is mandated by the Enterprise Java Beans Specification version 1.3.
Various open-source projects provide implementations of these APIs:
- Apache Xerces — a popular parser supporting both SAX and DOM
- Apache Xalan — an XSLT/XPath processor that serves as the default transformer starting with JDK 1.4
- Saxon XSLT — an XSLT/XPath/XQuery processor compliant with versions 1.0 and 2.0
- Woodstox — an open-source implementation of StAX and SAX available since version 3.2