STIC:STIC I - exercice 3 (Nestor-Pixel)
Aller à la navigation
Aller à la recherche
Enoncé de l'exercice 3
Cet exercice du cours STIC I vous permet:
- d'apprendre à éditer une page XML avec un éditeur XML
- d'apprendre un peu de XSLT
Tâche
- Faites votre page travaux
- Elle sera accessible par l’URL
http://tecfa.unige.ch/etu-maltt/nestor/votre login/welcome.xml
Par exemple:
http://tecfa.unige.ch/etu-maltt/maya/wipfli/
- Une page d'accueil/rapport est à placer ici:
/etu-maltt/nestor/login/stic/ex2/
Exemple:
http://tecfa.unige.ch/etu-maltt/nestor/dupont/ex2
Note: N'oubliez pas de copier aussi la DTD et la XSLT. Donc dans le répetoire il faut avoir les fichiers suivants:
/etu-maltt/maya/login/welcome.xml /etu-maltt/maya/login/travaux.dtd /etu-maltt/maya/login/travaux.xsl
Contraintes
- Cette page indexera tous vos travaux
- Il faut utiliser la DTD XML telle quelle (!) mise à votre disposition
- Vous devez adapter la feuille de style (PAS la DTD !),
- Une fois éditée votre page travail, je vous conseille de finir d'abord l'exercice 3. Votre DTD à vous sera sans doute plus simple, c.a.d. mieux adapté pour faire les premiers pas avec XSLT.
Il vous faut donc produire 3 fichiers: la page travail et un fichier qui va avec, finalement aussi un rapport.
Le rapport:
- Titre, auteur et date
- Le résulat: Lien vers la page travail, lien vers le fichier *.xsl utilisé
- Objectifs XSLT: Comment avez-vous pensé la mise en page ?
- La production: bref résumé de la démarche
- Difficultés, auto-évaluation, remarques
- Ressources utilisées, bibliographie.
Evaluation
- Respect des contraintes + emplacement de fichiers
- Qualité du rapport
- Feuille de style (c.f ex 4). Donc créez d'abord juste le contenu. Revenez plus tard une fois que vous avez compris un peu de XSLT.
Instructions
Vous avez besoin de: Un client SFTP ou l'explorateur Windows, XEmacs et les 4 fichiers "travaux.dtd", "welcome.xml", "travaux.xsl" et "example.xml" d'être présents dans la racine de votre espace Travaux.
Etapes à suivre:
- Copiez les 5 fichiers "travaux.dtd", "travaux.xsl", "ENLEVERwelcome.xml", "travauxdoc.txt" et "example.xml" depuis http://tecfa.unige.ch/tecfa/teaching/staf14/files/workpage/ (ou /web/tecfa/teaching/staf14/files/workpage/) dans votre espace "Travaux" (/T:). ATTENTION: Ne faites pas "SAVE AS" d'une page XML depuis un navigateur Web. Vous pouvez perdre de l'information ou encore vous retrouver avec du simple HTML !
- Renommez le fichier ENLEVERwelcome.xml en welcome.xml
- Lancez un éditeur XML et ouvrez le fichier "welcome.xml" (drag & drop depuis l'Explorateur ou File - Open - <chemin>).
- Remplissez les balises xml d'une façon logique qui puissent décrire votre page Travaux MALTT / STAF et n'oubliez pas de sauver de temps en temps! Vous allez trouver tous les explications que vous aurez besoin dans le fichier travauxdoc.txt.
- Si vous travaillez en local (par ex chez vous), une fois terminé, il faut transférer tous les fichiers avec FTP dans votre espace Travaux.
- Vérifiez les changements que vous avez fait de temps en temps avec votre browser préféré soit en local soit à l'URL suivant: http://tecfa.unige.ch/etu-maltt/nestor/votre login/
- Félicitations!!! Vous avez votre première page en XML! Et si vous la trouvez pas très jolie c'est à vous maintenant de changer sa mise en forme en apprennant XSLT :) (fichier travaux.xsl)
Ressources
Attention: Certains tutoriels que vous pouvez trouver sur le web ne sont pas à jour. D'autres vous engagent dans des mauvaises pistes. Essayez de tout faire avec des simples templates (pas de "if", "for" etc !).
- Transparents
- TECFA's XML page
- Introduction à XML et DOM - PDF file , (transparents)
- Introduction technique à XML - PDF file , (transparents)
- Introduction technique à XSLT - PDF file , (transparents)
- Exemples
- Exemples étudiants (Maya, Linus, etc.)
- Autres
- XSLT (en, liens)
- XML (en, mini-tutoriel + liens)
- XSLT Tutorial (en, mini-tutoriel)