Utiliser toutes les technologies XML vues durant les cours et TD : XML, DTD, XSLT (et XPATH), XHTML et CSS.
Mettre en place une chaîne de traitement visant à transformer des documents XML et à les présenter.
Le projet (qui se fera par binômes ou trinômes) est à rendre pour le 29 janvier 2007.
La chaîne de traitement que l'on souhaite mettre en place vise à créer un site web d'un vendeur de livres en ligne : il s'agit à partir d'un document XML contenant toutes les informations du catalogue de générer au final d'une part un document HTML représentant le catalogue (comme dans cet exemple), d'autre part des fiches liées à chaque ouvrage (comme dans cet autre exemple). Comme le fichier actuel Sartre.xml est incomplet par rapport à des informations liées à le vente en ligne, la première étape consistera à le compléter.
Le schéma ci-dessous résume l'ensemble des fichiers qui vous sont fournis (en noir), ceux que vous devez créer (en rouge), et les fichiers générés par les transformations (en bleu). La flèche de droite signifie qu'on peut accéder aux fiches individuelles de Fiches.html à partir de Cat.html.
Le travail a effectuer est le suivant :
Les images disponibles pour les couvertures des ouvrages vous sont fournies dans l'archive Couvertures.zip.
Chaque groupe de projet enverra à bertrand.richard (a) liris.cnrs.fr un courrier électronique contenant un fichier attaché au format ZIP.
Le fichier attaché aura pour nom ProjetXML_NOM-etudiant1_NOM-etudiant2_NOM-etudiant3.zip.
Il contiendra
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.
Vérifiez bien votre rapport / site web : le site web du rapport doit être autosuffisant, c'est à dire que le correcteur décompactera votre archive sur son disque, il ouvrira index.html dans un navigateur, et devra pouvoir accéder à tout depuis là. Une bonne manière de tester est de décompacter votre archive sur une autre machine que celle utilisée pour faire le projet, et de vérifier que tout va bien.