Java XML: Difference between revisions

Content deleted Content added
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
 
(35 intermediate revisions by 27 users not shown)
Line 1:
{{unreferenced|articleMore sources needed|date=AprilFebruary 20082024}}
{{Short description|Application programming interface}}
The '''[[Java (programming language)|Java programming language]] [[XML]] [[Application programming interface|APIs]]''' from [[Sun Microsystems]] consist of the following separate [[programming]] APIs:
In [[computing]], '''Java XML APIs''' were developed by [[Sun Microsystems]], consisting separate [[computer programming]] [[application programming interfaces]] (APIs).<ref>{{Cite web |title=Java Programming Tutorial - Java & XML |url=https://www3.ntu.edu.sg/home/ehchua/programming/java/J6d_xml.html |access-date=2024-02-28 |website=www3.ntu.edu.sg}}</ref>
* [[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 Architecture for XML Binding]], or '''JAXB'''. &ndash; (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).
 
==Application programming interfaces==
Only the [[Java API for XML Processing]] is a required API in [[Enterprise Java Beans]] Specification 1.3.
* [[Java API for XML Processing]] (JAXP)<ref>{{cite web |title=Java XML Tutorial with Examples |url=https://www.javaguides.net/p/java-xml-tutorial.html |access-date=2024-02-28}}</ref><ref>{{Cite web |title=Java XML Parser {{!}} DigitalOcean |url=https://www.digitalocean.com/community/tutorials/java-xml-parser |access-date=2024-02-28 |website=www.digitalocean.com |language=en}}</ref><ref>{{Cite web |title=XML and Java Tutorial |url=https://www2.seas.gwu.edu/~simhaweb/java/xml/xml.html |access-date=2024-02-28 |website=www2.seas.gwu.edu}}</ref>
* [[Java API for XML ProcessingMessaging]], or '''JAXP'''.(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
* [[XQuery API for Java|Java API for XQuery]] (XQJ)
* [[Java Architecture forJakarta XML Binding]], or '''(JAXB'''.) &ndash;— formerly Java Architecture for XML Binding (this iswas its official Sun name, even though it is an API, see [http://java.sun.com/developer/technicalArticles/WebServices/jaxb/])
* [[StAX|STreaming]] (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]] &ndash; One of the original and most popular [[Simple API for XML|SAX]] and [[Document Object Model|DOM]] parser.
A number of different [[Openopen-source Sourcesoftware]] software packages implement these APIs:
* [[Xalan]] &ndash; [[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)
* [[Apache Xerces]] &ndash; One of the original and most popular [[Simple API for XML|SAX]] and [[Document Object Model|DOM]] parser.parsers
* Woodstox &ndash; An open source [[StAX]] and [[SAX]] (as of version 3.2) implementation.
* [[Apache Xalan]] &ndash; [[XSLT]]/[[XPath]] implementation, included in JDK 1.4 and above as the default transformer (XSLT 1.0).
* [[Saxon_XSLT|Saxon XSLT]], alternative highly specification -compliant [[XSLT]]/[[XPath]]/[[XQuery]] processor (supports both XSLT 1.0 and 2.0)
* Woodstox &ndash; An open -source [[StAX]] and [[Simple API for XML|SAX]] (as of version 3.2) implementation.
 
== References ==
{{Reflist}}
 
== External links ==
* [https://web.archive.org/web/20120205185405/http://www.csv-jdbc.com/ StelsXML JDBC driver] - JDBC driver for XML files.
* [http://java.sun.com/xml/ Java technology for XML] - Sun's page.
* [httphttps://woodstoxgithub.codehaus.orgcom/FasterXML/woodstox Woodstox] - Woodstox home page.
* [http://www.csv-jdbc.com/ StelsXML JDBC driver] - JDBC driver for XML files.
* [http://robaustin.wikidot.com/how-to-schema-check-xml-via-jaxb How To Schema Check Xml Via JAXB] - Rob Austin
* [http://woodstox.codehaus.org/ Woodstox] - Woodstox home page.
* [http://camelcode.org/overview/Java-XML-tutorials.htm Java EE and web framework tutorials] {{Webarchive|url=https://web.archive.org/web/20120412055339/http://camelcode.org/overview/Java-XML-tutorials.htm |date=2012-04-12 }} - Learning xml in java.
 
[[ruCategory:Java API for XML| ]]
[[Category:Java platform|XML]]
 
[[ru:Java XML]]