Java API for XML Processing.

Besoin

Manipuler (lire, représenter, transformer) des données XML avec l'implémentation de votre choix (Xerces, etc.).

Analyse

Par JAXP on entend :

  • une spécification, définissant des API pour
    • DOM permettant de représenter des données XML de manière programmative (objets)
    • SAX permettant de lire un fichier XML selon un modèle événementiel
    • XSLT, permettant la transformation de données XML en d'autres formats
  • des implémentations paramétrables pour chacune de ces technologies

Implémentation

Version 1 Commentaire
Release 0 1 2
Technologie Technologie FixPack
Livré avec J2SE 1.4
J2EE 1.3
SAX Package org.xml.sax
Propriété système pour paramétrage javax.xml.parsers.SAXParserFactory
JAXP RI Apache Crimson Xerces-J 2.0.1 Implémentation par défaut
DOM Package org.w3c.dom
Propriété système pour paramétrage javax.xml.parsers.DocumentBuilderFactory
XSLT Package javax.xml.transform
Propriété système pour paramétrage javax.xml.transform.TransformerFactory
JAXP RI Interpréteur Xalan-J 2.3.1_01
Compilateur XSLTC Compile une feuille de style XSL en du code Java (translet)

Notes

  • Des implémentations par défaut sont fournies dans une implémentation de référence de la spécification (JAXP RI)
  • Partie du Java XML Pack

Exemples

Des exemples d'implémentations totales ou partielles de JAXP peuvent être trouvés dans :