Java XML
Application programming interface
title: "Java XML" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["java-api-for-xml", "java-platform"] description: "Application programming interface" topic_path: "general/java-api-for-xml" source: "https://en.wikipedia.org/wiki/Java_XML" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0
::summary Application programming interface ::
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 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 http://java.sun.com/developer/technicalArticles/WebServices/jaxb/)
- 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
References
- "Java Programming Tutorial - Java & XML".
- "Java XML Tutorial with Examples".
- "Java XML Parser {{!}} DigitalOcean".
- "XML and Java Tutorial".
::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::