:: Enseignements :: Master :: M2 :: 2008-2009 :: XSLT et schémas XML ::
![[LOGO]](http://igm.univ-mlv.fr/ens/resources/mlv.png) | Extraction d'informations, tableaux XHTML |
Dans ce TD, on s'entraîne à faire des restructurations
élémentaires de documents XML.
Exercice 1 - XPath
Le document
distances.xml
contient des distances entre villes. Ecrire une instruction XSLT
qui lit dans ce document la distance entre $ville1 et $ville2,
et qui l'écrit, quelles que soient deux villes différentes
$ville1 et $ville2 dans le tableau.
Exercice 2 - Extraction d'informations : liste
On donne un tableau de propriétés binaires,
proprietes.xml.
Ecrire un script XSLT qui produit un tableau XHTML avec,
pour chaque propriété, les animaux qui la possèdent. Le
tableau obtenu doit êre un fichier XHTML valide, avec
espace de noms et référence à la DTD, comme
celui-ci.
Exercice 3 - Extraction d'informations : sélection
Même question mais le tableau doit donner, pour chaque propriété,
le premier animal qui la possède.
Exercice 4 - Tableaux XHTML
Inverser le tableau de propriétés. Les propriétés doivent figurer en lignes,
et les animaux en colonnes.
Indication : l'instruction apply-templates peut passer
un argument à la règle appelée. Utiliser pour cela l'instruction
<xsl:with-param name="..." select="..."/> comme fils de
apply-templates, et l'instruction <xsl:param name="..."/>
comme premier fils du template.
© Université de Marne-la-Vallée