:: Enseignements :: ESIPE :: E5INFO :: 2007-2008 :: eXtended Markup Language ::
[LOGO]

Les clés de la filmographie


Ce TP entraîne à l'utilisation des clés d'accès, au regroupement de noeuds par classes, et à la création de liens HTML.

Exercice 1 - <xsl:key>

Modifier le programme XSLT filmreorg.xsl de réorganisation de fichiers de filmographie (e.g. bergman.xml) en utilisant des clés pour retrouver les résumés et les titres alternatifs (alias) par l'intermédiaire de l'attribut filmref des films.

Exercice 2 - Regroupement

Faire un programme XSLT qui produit à partir d'un fichier de filmographie (e.g. bergman.xml) un document XHTML qui contient la liste des titres alternatifs, classés par pays.

Ne pas faire de classe pour les titres alternatifs sans attribut pays. Pour chaque pays, présenter la liste des titres alternatifs, classés par date, en précisant à chaque fois la date, le titre original du film, la date du film original et le nom du réalisateur.

Exemple :

Surf, The (1949) : "Bränningar" (1935, Ivar Johansson)

Exercice 3 - Liens HTML

Faire un programme XSLT qui produit à partir d'un fichier de CV européen (e.g. betty.xml) un document XHTML qui recense tous les textes qui apparaissent traduits dans le CV XML (ils sont signalés par l'attribut lang dans le fichier de CV).

Présenter tous les textes en anglais, par ordre alphabétique, puis les textes en français, également par ordre alphabétique. Faire un lien de chaque texte vers sa traduction en français ou en anglais.

Exercice 4 - Un peu de révisions

Faire un programme XSLT qui produit à partir d'un fichier de filmographie (e.g. bergman.xml) un document XHTML qui recense, dans l'ordre alphabétique, les noms de personnes citées comme réalisateur de film, mari de l'actrice ou auteur d'une citation.

Pour chaque nom, lister les films (dans le cas d'un réalisateur), le mariage avec les dates (dans le cas d'un mari), les citations (dans le cas d'un auteur de citations).