Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
site:enseignement:master:mlbda:tmes:dtd [28/09/2021 15:31] hubert [Preparation] |
site:enseignement:master:mlbda:tmes:dtd [28/10/2021 17:51] (Version actuelle) hubert |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{indexmenu_n>2}} | + | {{indexmenu_n>3}} |
======= TME DTD ======= | ======= TME DTD ======= | ||
+ | |||
+ | L'objectif de ce TME est de savoir définir la structure d'un document XML à l'aide d'une DTD. | ||
+ | Dans un document XML, l'instruction DOCTYPE associe le document XML avec une DTD. La **validation** consiste à vérifier que : | ||
+ | * la DTD est syntaxiquement correcte, | ||
+ | * le document XML respecte la DTD. | ||
+ | |||
=====Preparation===== | =====Preparation===== | ||
- | Télécharge l'archive contenant les fichiers XML et DTD et les librairies jar permettant de faire les exercices demandés : | + | Télécharge, <fc #ff0000>depuis le moodle</fc>, l'archive contenant les fichiers XML et DTD permettant de faire les exercices demandés. Décompresse l'archive dans ton répertoire de travail. |
- | [[https://moodle-sciences.upmc.fr/moodle-2020/mod/resource/view.php?id=92514| tme-dtd-etu.zip]] et décompresse la. | + | /* |
+ | [[https://moodle-sciences.upmc.fr/moodle-2020/mod/resource/view.php?id=92514| tme-dtd-etu.zip]] */ | ||
/* [[https://nuage.lip6.fr/s/29q2jqoDYEGTezJ|dtd.zip]] */ | /* [[https://nuage.lip6.fr/s/29q2jqoDYEGTezJ|dtd.zip]] */ | ||
Ligne 13: | Ligne 21: | ||
*/ | */ | ||
- | La **validation** consiste à vérifier que la DTD est syntaxiquement correcte et que le document XML respecte la DTD. Dans le document XML, ajouter un DOCTYPE pour faire référence à la DTD utilisée. | ||
+ | ====L'outil XML Copy Editor ==== | ||
+ | On demande d'utiliser [[https://xml-copy-editor.sourceforge.io/|XML Copy Editor]] pour valider un doc XML et sa DTD. Si tu travailles sur un ordinateur de la PPTI, le logiciel est **déjà** installé. | ||
+ | |||
+ | ==XML Copy Editor pour les machines PPTI== | ||
+ | Le programme xmlcopyeditor est déjà installé, il suffit de saisir: | ||
+ | export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH | ||
+ | /usr/local/bin/xmlcopyeditor | ||
+ | |||
+ | ==Installation sur sa machine perso== | ||
+ | Télécharge [[https://xml-copy-editor.sourceforge.io/|XML Copy Editor]] et installe le. | ||
+ | |||
+ | |||
+ | ===Utilisation de XML Copy Editor=== | ||
- | ====Outil avec interface graphique ==== | + | Prépare l'interface pour avoir les 2 fenêtres XML et DTD juxtaposées comme ceci: |
- | On demande d'utiliser [[https://xml-copy-editor.sourceforge.io/|XML Copy Editor]] pour valider un doc XML et sa DTD. Installe le et prépare l'interface pour avoir les 2 fenêtres XML et DTD juxtaposées comme ceci: | + | |
{{:site:enseignement:master:mlbda:tmes:xmlcopyeditor1.png?400|}} | {{:site:enseignement:master:mlbda:tmes:xmlcopyeditor1.png?400|}} | ||
Ligne 41: | Ligne 60: | ||
====Exercices ==== | ====Exercices ==== | ||
- | voir les énoncés des exercices dans le moodle | + | voir les énoncés des exercices dans le <fc #ff0000>moodle</fc> |
/* [[https://moodle-sciences.upmc.fr/moodle-2020/mod/resource/view.php?id=80437|poly de TD]] page 18 : définir la DTD d'une ville puis celle du guide touristique | /* [[https://moodle-sciences.upmc.fr/moodle-2020/mod/resource/view.php?id=80437|poly de TD]] page 18 : définir la DTD d'une ville puis celle du guide touristique |