Ceci est une ancienne révision du document !
Table des matières
Introduction à XML et XSL en java
Ce TP est une introduction à XML et XSL.
Il a pour objectif de vous montrer les grands principes et les principales API java de ces langages, sans pour autant trop rentrer dans les détails.
Si vous souhaitez en apprendre plus, la dernière section “Pour approfondir ce qui vient d'être présenté” vous propose une liste de liens vers d'autres tutoriels plus complets.
XML en deux mots...
XML est un format de représentation de données. C'est à dire qu'il offre une manière particulière de stocker des données.
XML utilise des représentations sous forme d'arbre: un arbre est composé d'une racine (le tronc), de branches et de feuilles.
Ce qu'XML représente, ce sont des noeuds: le premier noeud d'un document est la racine du document, les autres noeuds sont des branches ou des feuilles.
Regardez le document document1.xml de l'archive:
- quel est le noeud racine?
- donnez quelques noeuds de type feuille
- donnez quelques noeuds contenant d'autres feuilles.
Un noeud peut également contenir des propriétés (attribute) qui sont spécifiés lors de la déclaration sous forme de pair-valeur:
<NomDuNoeud attribut1="valeur1" attribut2="valeur2"> contenu du noeud <!-- un commentaire --> <UnAutreNoeud/> </NomDuNoeud>
XML et les API java
SAX
DOM
XSL en deux mots...
XSL et java
Exercices guidés
Pour approfondir ce qui vient d'être présenté
- FAQ sur XML et JAVA: http://java.developpez.com/faq/xml/?page=generalitesXML
- sur XML et un peu java: http://www.liafa.univ-paris-diderot.fr/~carton/Enseignement/XML/Cours/
- XML, XSL, un peu java: http://jean-luc.massat.perso.luminy.univ-amu.fr/ens/xml/index.html
- le meilleur site sur les FAQ XSL de Dave Pawson:http://dpawson.co.uk/xsl/index.html
- tutoriel xsl:http://zvon.org/comp/r/tut-XSLT_1.html
- reférences XSL: http://zvon.org/xxl/XSLTreference/Output/index.html