SERIES D’EXERCICES XSLT
Exercice 1
Soit la définition suivante (formalisme DTD) :
<!ELEMENT cv (nom, prenom, age?, rubrique+)>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT prenom (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT rubrique (titre, contenu)>
<!ELEMENT contenu (#PCDATA)>
<!ELEMENT titre (#PCDATA)>
1. Écrire un document XML valide par rapport à cette définition avec au moins un élément
age et deux rubriques.
2. Écrire le programme de transformation XSLT d'un fichier XML en fichier HTML.
N.B : Les nom, prénom et age seront en italique, les titres de rubriques seront en gras.
Exercice 2
Soit le document XML suivant :
<gens>
<personne année_de_naissance="1988">
<prenom>Adélaïde</prenom>
<nom>Adeverdit</nom>
</personne>
<personne année_de_naissance="1989">
<prenom>Béranger</prenom>
<nom>Sachambre</nom>
</personne>
<personne année_de_naissance="2010">
<prenom>Cédric</prenom>
<nom>Azaraille</nom>
</personne>
<personne année_de_naissance="2007">
<prenom>Désirée</prenom>
<nom>Mifassolacido</nom>
</personne>
</gens>
Ecrire une feuille de style XSLT permettant d'obtenir en fin de transformation le document
XML suivant :
<groupe>
<personne>Adélaïde Adeverdit, né(e) en 1988</personne>
<personne>Béranger Sachambre, né(e) en 1989</personne>
<personne>Cédric Azaraille, né(e) en 2010</personne>
<personne>Désirée Mifassolacido, né(e) en 2007</personne>
</groupe>
Exercice 3
Soit un fichier XML evenement.xml traité dans l’atelier. Ecrivez une feuille de style XSL
permettant de :
1- Afficher les informations sur le titre de l’événement, son thème, sa date et son lieu de
déroulement.
2- Afficher le nombre des invités
3- Afficher les informations sur les intervenants (nom et établissement). La liste des
intervenants doit être triée par ordre alphabétique croissant selon l’id.
4- Afficher le programme de l’évènement.