:: Enseignements :: ESIPE :: E5INFO :: 2010-2011 :: Schémas XML et XSLT ::
![[LOGO]](http://igm.univ-mlv.fr/ens/resources/mlv.png) | 7. XSLT, XPath et appel de règles - Correction |
Le but de ce TP est de prendre en main le langage XSLT
en utilisant notamment des expressions XPath et des appels de règles.
Exercice 1 - Expressions XPath
En utilisant le script XSLT
ex1.xsl et en lançant la
commande :
$ java -jar /home/ens/mconstan/xslt/saxon9.jar -o:ex1res.txt -s:bib.xml -xsl:ex1.xsl
on récupère le titre de l'article de
S. Akiyama dans la
bibliographie
bib.xml et on place
le résultat dans le fichier
ex1res.txt.
De la même manière, écrire des scripts qui récupèrent :
- le titre de l'article de E. M. Rodrigues ;
- l'auteur de l'article Unambiguous automata on bi-infinite
words ;
- les années des livres d'Etienne Duris ;
- la maison d'édition (publisher) de Algebraic
Combinatorics on Words.
Exercice 2 - Copie d'arborescence
Ecrire un script XSLT qui copie l'arborescence correspondant à l'article de E. M. Rodrigues
avec toutes ses balises.
Exercice 3 - Appel de règle
-
Récupérer les titres de tous les articles de conférence (balise
inproceedings) de Maxime Crochemore.
Dans votre résultat, chaque titre sera suivi d'un point-virgule et
optionnellement d'un retour à la ligne.
Indication : une même règle (template) sera exécutée pour chacun
des articles de cet auteur par le processeur XSLT.
-
Même exercice mais pour chaque article, on copie toute l'arborescence avec
les balises.
Indication : pour que le résultat soit un fichier XML bien formé, il faut
ajouter un élément racine unique.
© Université de Marne-la-Vallée