Projet XML

Objectifs du projet

Création d'une DTD, transformation XSLT d'un document XML vers un autre, puis transformation XSLT du deuxième vers un document XHTML.

Travail demandé

Synopsis

Partir du document bergman.xml, que l'on va transformer en bergman2.xml (valide suivant la DTD bergman2.dtd) en utilisant la feuille de style bergman1-2.xsl.

Créer ensuite une feuille de style bergman2-3.xml, qui transformera bergman2.xml en bergman3.html.

Détails sur les formats

L'objectif de la première transformation est d'extraire de bergman.xml les films dans lesquels a tournée Ingrind Bergman, en extrayant du fichier principal les informations contenus dans role, alias, resume, pour les recopier dans un fichier (bergman2.xml) qui regroupera tous les éléments concernant un film de façon plus compacte.

Le résultat comportera un éléments films qui lui-même contiendra des éléments film, lesquels auront un titre, un réalisateur, un résumé, un identificateur, des versions, des fichiers image liés, une date de sortie, et un role joué par Ingrid Bergman. Vous pouvez choisir vous-même comment vous souhaitez organiser ces données (certains iront dans des éléments, d'autres dans des attributs), vous founirez la DTD bergman2.dtd qui correspondra au format choisi.

L'objectif de la deuxième transformation est de produire une liste (sous la forme de tableau) présentant tous les films dans lesquel a joué Ingrid Bergman. Pour chaque film, on devra retrouver l'image associée au film (ou rien si celle-ci n'est pas présente), ainsi que les informations complètes sur le film, par exemple :

Elena et les hommes (1956)

Réalisateur : Jean Renoir

Rôle joué : Elena Sokorowska

Résumé : Polnish countess Elena falls in love to a French radical party's
candidate, a general, in pre world war I Paris, but another officer
pines for her.

Autres versions :

  • Elena and Her Men (1956)
  • Eliana e gli uomini (Italy - 1956)
  • Paris Does Strange Things (UK - 1956)

Les images sont les fichiers contenus dans images.zip

Mode de rendu

Le projet est à rendre pour le 1er février 2005. A cet effet, chaque binôme enverra à yannick.prie (a) liris.cnrs.fr un courrier électronique contenant un fichier attaché au format ZIP.

Le fichier attaché aura pour nom ProjetXML_NOM1_NOM2.zip

Il contiendra

Conseil

Avancez petit à petit, testez régulièrement.

Validez vos feuilles de styles CSS et vos fichiers HTML régulièrement sur le site du W3C.

Remerciements

D'après un TP deYannis Haralambous (ENST-Bretagne) http://omega.enstb.org/yannis/cours/s31/.