A Sun Microsystems Java programozási nyelvű XML alkalmazásprogramozási felület(API)-jai alatt a következő független programozási API-kat értjük:
- Java API for XML Processing, vagy JAX-P.
- Java API for XML Messaging, vagy JAX-M.
- Java API for XML-based RPC, vagy JAX-RPC.
- Java API for XML Registries, vagy JAX-R.
- Java API for XML Web Services, vagy JAX-WS.
- Java API for RESTful Web Services, vagy JAX-RS.
- Java API for XQuery, vagy XQJ.
- Java Architecture for XML Binding, vagy JAX-B. – (ez a hivatalos Sun név, még akkor is, ha ez egy API, lásd: [1])
- STreaming XML processing, vagy StAX (kompatibilis a JDK 1.4 és magasabb verziókkal, a JDK 1.6 része).
Csak a JAX-P API szükséges az Enterprise Java Beans 1.3-as specifikációjához.
Jó néhány különböző nyílt forráskódú szoftver csomag valósította meg ezeket API-kat:
- Xerces – egyike az eredeti, és máig legnépszerűbb SAX és DOM parser-nek (elemző).
- Xalan – XSLT/XPath megvalósítás, már benne van JDK 1.4-ben és a magasabb java verziókban mint az alapértelmezett XML transzformációs eszköz (XSLT 1.0).
- Saxon – egy alternatív maximálisan a specifikációt megvalósító XSLT/XPath/XQuery feldolgozó (támogatja mind az XSLT 1.0-t és 2.0-t).
- Woodstox – egy nyílt forráskódú StAX és SAX (v3.2-től) megvalósítás.
Külső hivatkozások (angolul)