Java API til XML-behandling

JAXP ( Java API for XML Processing )  er et sæt abstrakte API'er , der forenkler behandlingen af ​​XML -data ved hjælp af programmer skrevet i Java . Styrker standard SAX (Simple API for XML Parsing) og DOM (Document Object Model) parsere. Siden version 1.1 understøtter den XSLT -standarden (XML Stylesheet Language Transformations). JAXP understøtter navnerum (namespace), det vil sige, at det er muligt at arbejde med DTD . JAXP giver en applikation mulighed for at parse og ændre XML-dokumenter uafhængigt af den specifikke XML-behandlingsimplementering.

JAXP er et bibliotek, der giver adgang til alle metoder til programmatisk behandling af XML-dokumenter. Inkluderet i basisdistributionen af ​​Java SE. Indeholder biblioteker fra Apache XML Project - Xerces og Xalan . Dette er en standard, under hvilken det er ret nemt at finde en allerede skrevet parser, distribueret frit.

JAXP 1.1-referenceimplementeringen (tilgængelig på http://java.sun.com/xml ) leverer Xanon XSLT-processoren og Crimson - parseren udviklet i fællesskab af Sun og Apache Software Foundation , som leverer open source-software.

Siden de tidligste versioner har JAXP-specifikationer såvel som de underliggende XML- og XML-navneområder-specifikationer været bundet til specifikke DOM- og SAX-versioner for at sikre maksimal portabilitet af applikationer bygget oven på dem. I de tre år siden den sidste større version af JAXP (JAXP 1.1) blev udgivet, er ingen af ​​disse specifikationer forblevet statiske. JAXP1.3 bygger på de seneste versioner af hver af disse specifikationer, hvilket giver dem mulighed for at finde vej til J2SE og J2EE .