This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Java XML" – news · newspapers · books · scholar · JSTOR(February 2024) (Learn how and when to remove this message)
Application programming interface
Java XML is a mark up language for marking up the structure of a text document.[1] The Java programming language XML APIs developed by Sun Microsystems consist of the following separate computer-programming APIs:[2][3][4]
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
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...
Jakarta XML Binding (JAXB; formerly Java Architecture for XML Binding) is a software framework that allows Java EE developers to map Java classes to XML representations...
In computing, the Java API for XML Processing, or JAXP (/ˈdʒækspiː/ JAKS-pee), one of the JavaXML Application programming interfaces, provides the capability...
The Jakarta XML Web Services (JAX-WS; formerly Java API for XML Web Services) is a Jakarta EE API for creating web services, particularly SOAP services...
It is one of the message exchange formats used in the Asynchronous JavaScript and XML (AJAX) programming technique. Many industry data standards, such as...
ActionScript, JavaScript, and JScript). The goal was to provide an alternative to DOM interfaces that uses a simpler syntax for accessing XML documents....
formerly JavaServer Pages) is a collection of technologies that helps software developers create dynamically generated web pages based on HTML, XML, SOAP...
following example shows how, in Java, a SAX parser may be created to parse some input source in which the org.apache.xml.resolver.tools.CatalogResolver...
to XML, and is also commonly used for client-server communication in web applications. JSON is based on JavaScript syntax, but is independent of JavaScript...
JAXM is one of the JavaXML programming APIs The Java API for XML Messaging (JAXM) enables developers to use XML messaging using the Java platform. Developers...
Thymeleaf is a JavaXML/XHTML/HTML5 template engine that can work both in web (servlet-based) and non-web environments. It is better suited for serving...
manipulating XML. The library implements a number of standard APIs for XML parsing, including DOM, SAX and SAX2. The implementation is available in the Java, C++...
Jakarta XML Registries (JAXR; formerly Java API for XML Registries) defines a standard API for Jakarta EE applications to access and programmatically...
Integrated XML parser and XSLT processor (JAXP) (specified in JSR 5 and JSR 63) Integrated security and cryptography extensions (JCE, JSSE, JAAS) Java Web Start...
via an API from languages such as Java, C#, Python or JavaScript), or embedded in languages such as XSLT, XProc, XML Schema or XForms. XPath 2.0 became...
NG Reference by ZVON RELAX NG Java community projects at java.net Sun Multi-Schema Validator (MSV) open-source JavaXML toolkit Relax NG Compact Syntax...
J2EE—Java 2 Enterprise Edition J2ME—Java 2 Micro Edition J2SE—Java 2 Standard Edition JAXB—Java Architecture for XML Binding JAX-RPC—Jakarta XML (formerly...
cross-platform and language-independent interface that treats an HTML or XML document as a tree structure wherein each node is an object representing...
of order. Asynchronous JavaScript and JSON (or AJAJ) refers to the same dynamic web page methodology as Ajax, but instead of XML, JSON is the data format...
Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain...
implemented using the Java language and requires the Java platform. Unlike Make, which uses the Makefile format, Ant uses XML to describe the code build...
Plain Old Java Object (POJO). An interesting question is how POX relates to XML Schema. On the one hand, POX is completely compatible with XML Schema. However...
An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that...
to deploy and manage cloud infrastructure Cocoon: XML publishing framework Commons: reusable Java libraries and utilities too small to merit their own...