:: Enseignements :: ESIPE :: E5INFO :: 2010-2011 :: Schémas XML et XSLT ::
![[LOGO]](http://igm.univ-mlv.fr/ens/resources/mlv.png) | 8. Fonctions XPath et expressions XPath - Correction |
Le but de ce TP est de pratiquer les expressions Xpath, y compris
les fonctions XPath.
Exercice 1 - Comptage, opérations arithmétiques et fonctions XPath sur chaînes de caractères
- Ecrire un script XSLT qui calcule le nombre total de publications
(articles, livres, etc.) de Julien Cervelle
- Calculer le nombre moyen d'auteurs dans les publications de
Julien Cervelle
- Calculer le nombre de publications dont les auteurs commencent par
Christophe
-
Récupérer les titres des articles d'Etienne Duris et
supprimer les caractères '$' et '^'.
Indication : utiliser la fonction Xpath translate.
Exercice 2 - Vérification d'existence dans le métro
-
Le fichier tableau-metro.xml
contient un tableau HTML dont certaines cellules (td) sont
balisées <strong>.
Copier les arborescences correspondant aux lignes de tableau
(tr) contenant ce type de cellule.
Faire en sorte que si la balise <strong> ne contient pas de texte,
la ligne correspondante ne soit pas copiée.
Exercice 3 - Vérification d'existence
Copier les arborescences de toutes les plantes du catalogue
catalogue-plantes.xml
qui sont disponibles en mars 99 (balise
AVAILABILITY).
Indication : utiliser les fonctions Xpath
substring et
concat pour mettre les dates au bon format.
Exercice 4 - Enumération des feuilles
Enumérer les éléments du fichier
catalogue-plantes.xml qui n'ont
pas d'élément fils et qui contiennent un texte de plus de 15 caractères.
- Copier chacun d'entre eux avec ses balises et son contenu.
- Pour chacun, écrire dans le fichier résultat seulement le nom de
l'élément.
© Université de Marne-la-Vallée