API Java pentru procesarea XML

JAXP ( Java API for XML Processing ) este un set de  API -uri abstracte care simplifică procesarea datelor XML folosind programe scrise în Java . Consolidează analizatorii standard SAX (Simple API for XML Parsing) și DOM (Document Object Model). Din versiunea 1.1, acesta acceptă standardul XSLT (XML Stylesheet Language Transformations). JAXP oferă suport pentru spații de nume (namespace), adică este posibil să se lucreze cu DTD . JAXP oferă unei aplicații capacitatea de a analiza și modifica documente XML independent de implementarea specifică a procesării XML.

JAXP este o bibliotecă care oferă acces la toate metodele de procesare programatică a documentelor XML. Inclus în distribuția de bază a Java SE. Include biblioteci din proiectul Apache XML - Xerces și Xalan . Acesta este un standard, sub care este destul de ușor să găsești un parser deja scris, distribuit liber.

Implementarea de referință JAXP 1.1 (disponibilă la http://java.sun.com/xml ) oferă procesorul Xanon XSLT și analizatorul Crimson dezvoltate în comun de Sun și Apache Software Foundation , care furnizează software open source.

De la cele mai vechi versiuni, specificațiile JAXP, precum și specificațiile de bază XML și XML Namespaces, au fost legate de versiuni DOM și SAX specifice pentru a asigura portabilitatea maximă a aplicațiilor construite pe deasupra lor. În cei trei ani de când a fost lansată ultima versiune majoră a JAXP (JAXP 1.1), niciuna dintre aceste specificații nu a rămas statică. JAXP1.3 se bazează pe cele mai recente versiuni ale fiecăreia dintre aceste specificații, permițându-le să se îndrepte către J2SE și J2EE .