Introduction aux technologies XML : fiche 5 d'exercices

Exercice 1

Récupérez ici les fichiers john_doe.xml, business_card.css et business_card.xsl. Utilisez cette image.

  1. Modifiez les fichiers pour affichage dans un navigateur avec CSS.
  2. Modifiez les fichiers pour affichage dans un navigateur avec XSL.

Exercice 2

Récupérez ici les fichiers recipes.xml et recipes.xsl.

  1. Appliquez la transformation défine dans recipes.xsl pour créer le fichier recipes.html. Utilisez oXygen (par exemple créez un scénario puis appliquez) et xsltproc. Visualisez.
  2. Appliquez le code XSLT vide et expliquez le résultat obtenu.

Exercice 3

Récupérez ici le fichier students.xml.

  1. Proposez un code XSLT qui affiche la valeur de l'attribut n de l'élément students. Visualisez.
  2. Proposez un code XSLT qui affiche la valeur de l'attribut n des éléments student. Visualisez.
  3. Proposez un code XSLT qui affiche la valeur de l'attribut n des éléments name. Visualisez.
  4. Récupérez ici le fichier students-p24.xsl et appliquez-le au fichier students.xml.
  5. Proposez un code XSLT qui, à partir d'un fichier students.xml, crée une page de ce type.
  6. Proposez un code XSLT qui, à partir d'un fichier students.xml, crée une page de ce type.
  7. Récupérez ici le fichier students-p26.xsl et appliquez-le au fichier students.xml.
  8. Récupérez ici le fichier students-p27.xsl et appliquez-le au fichier students.xml. Modifiez cette feuille de style pour un affichage HTML.
  9. Récupérez ici le fichier students-p30.xsl et appliquez-le au fichier students.xml.
  10. Récupérez ici le fichier students-p31.xsl et appliquez-le au fichier students.xml.
  11. Créez un code XSLT qui utilise l'instruction choose/when/otherwise.
  12. Récupérez ici le fichier students-p33.xsl et appliquez-le au fichier students.xml.

Exercice 4

Proposez une feuille de style XSLT pour transformer les descriptions XML de machines de Turing conformes à cette DTD en XHTML valide ressemblant à la description générique de la page 53 du polycopié de l'UE Fondements de l'informatique.

Exercice 5

Proposez une feuille de style XSLT qui effectue sur tout document XML les transformations suivantes :

Travail de fond

Etudiez les ressources en ligne associées au chapitre 5.

Valid XHTML 1.0 Strict