Java XML
In computing, Java XML APIs were developed by Sun Microsystems, consisting separate computer programming application programming interfaces.
Application programming interfaces
- Java API for XML Processing
- Java API for XML Messaging
- Jakarta XML RPC — formerly Java API for XML Based RPC deprecated for Java API for XML Web Services
- Jakarta XML Registries — formerly Java API for XML Registries
- Jakarta XML [Web Services] — formerly Java API for XML Web Services
- Jakarta RESTful Web Services — formerly Java API for RESTful Web Services
- Java API for XQuery
- Jakarta XML Binding — formerly Java Architecture for XML Binding
- StAX — compatible with JDK 1.4 and above, included in JDK 1.6
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
- Saxon XSLT — alternative highly specification-compliant XSLT/XPath/XQuery processor
- Woodstox — An open-source StAX and SAX implementation