Java API XML-feldolgozáshoz

A JAXP ( The  Java API for XML Processing ) absztrakt API -k halmaza, amelyek leegyszerűsítik az XML adatok feldolgozását Java nyelven írt programok segítségével . Megerősíti a szabványos SAX (Simple API for XML Parsing) és DOM (Document Object Model) elemzőket. Az 1.1-es verzió óta támogatja az XSLT (XML Stylesheet Language Transformations) szabványt. A JAXP támogatja a névtereket (névtereket), vagyis lehetséges a DTD -vel való munka . A JAXP lehetőséget ad egy alkalmazásnak az XML dokumentumok elemzésére és módosítására az adott XML feldolgozási megvalósítástól függetlenül.

A JAXP egy olyan könyvtár, amely hozzáférést biztosít az XML dokumentumok programozott feldolgozásának összes módszeréhez. A Java SE alapdisztribúciójában található. Tartalmazza az Apache XML Project - Xerces és Xalan könyvtárait . Ez egy szabvány, amely alatt meglehetősen könnyű találni egy már megírt értelmezőt, szabadon terjesztve.

A JAXP 1.1 Reference Implementation (elérhető a http://java.sun.com/xml címen) biztosítja a Sun és az Apache Software Foundation által közösen kifejlesztett Xanon XSLT processzort és Crimson elemzőt , amely nyílt forráskódú szoftvereket biztosít.

A legkorábbi verziók óta a JAXP specifikációkat, valamint az alapul szolgáló XML és XML névterek specifikációit meghatározott DOM és SAX verziókhoz kötik, hogy biztosítsák az ezekre épülő alkalmazások maximális hordozhatóságát. A JAXP utolsó nagy verziójának (JAXP 1.1) megjelenése óta eltelt három év alatt ezek a specifikációk egyike sem maradt állandó. A JAXP1.3 ezeknek a specifikációknak a legújabb verzióira épít, lehetővé téve számukra, hogy eljuthassanak a J2SE és a J2EE felé .