Java XML: Difference between revisions

Content deleted Content added
External links: Removed dead link
Line 1:
{{unreferenced|article|date=April 2008}}
The '''[[Java (programming language)|Java programming language]] [[XML]] [[Application programming interface|APIs]]''' from [[Sun Microsystems]] consist of the following separate [[computer programming]] APIs:
* [[Java API for XML Processing]], or '''JAXP'''.
* [[Java API for XML Messaging]], or '''JAXM'''.
* [[Java API for XML-based RPC]], or '''JAX-RPC'''.
* [[Java API for XML Registries]], or '''JAXR'''.
* [[Java API for XML Web Services]], or '''JAX-WS'''.
* [[Java API for RESTful Web Services]], or '''JAX-RS'''.
* [[XQuery API for Java|Java API for XQuery]], or '''XQJ'''.
* [[Java Architecture for XML Binding]], or '''JAXB'''. – (this is its official Sun name, even though it is an API, see [http://java.sun.com/developer/technicalArticles/WebServices/jaxb/])
* [[StAX|STreaming XML processing]], or '''StAX''' (compatible with JDK 1.4 and above, included in JDK 1.6).
 
The '''[[Java (programming language)|Java programming language]] [[XML]] [[Application programming interface|APIs]]''' fromdeveloped by [[Sun Microsystems]] consist of the following separate [[computer programming | computer-programming]] APIs:
Only the [[Java API for XML Processing]] is a required API in [[Enterprise Java Beans]] Specification 1.3.
 
* [[Java API for XML Processing]], or '''JAXP'''.
A number of different [[Open Source]] software packages implement these APIs:
* [[Java API for XML Messaging]], or '''JAXM'''.
* [[Xerces]] – One of the original and most popular [[Simple API for XML|SAX]] and [[Document Object Model|DOM]] parser.
* [[Java API for XML-based RPC]], or '''JAX-RPC'''.
* [[Xalan]] – [[XSLT]]/[[XPath]] implementation, included in JDK 1.4 and above as the default transformer (XSLT 1.0).
* [[Java API for XML Registries]], or '''JAXR'''.
* [[Saxon XSLT|Saxon]] – alternative highly specification compliant [[XSLT]]/[[XPath]]/[[XQuery]] processor (supports both XSLT 1.0 and 2.0)
* [[Java API for XML Web Services]], or '''JAX-WS'''.
* Woodstox – An open source [[StAX]] and [[Simple API for XML|SAX]] (as of version 3.2) implementation.
* [[Java API for RESTful Web Services]], or '''JAX-RS'''.
* [[XQuery API for Java|Java API for XQuery]], or '''XQJ'''.
* [[Java Architecture for XML Binding]], or '''JAXB'''. – (this is its official Sun name, even though it is an API, see [http://java.sun.com/developer/technicalArticles/WebServices/jaxb/])
* [[StAX|STreamingStreaming 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 Sourceopen-source]] software packages implement these APIs:
 
* [[Xerces]] – One of the original and most popular [[Simple API for XML|SAX]] and [[Document Object Model|DOM]] parser.parsers
* [[Xalan]] – [[XSLT]]/[[XPath]] implementation, included in JDK 1.4 and above as the default transformer (XSLT 1.0).
* [[Saxon XSLT|Saxon]] – alternative highly specification -compliant [[XSLT]]/[[XPath]]/[[XQuery]] processor (supports both XSLT 1.0 and 2.0)
* Woodstox – An open -source [[StAX]] and [[Simple API for XML|SAX]] (as of version 3.2) implementation.
 
== External links ==