Differences between current version and predecessor to the previous major change of TmeDtd.

Other diffs: Previous Revision, Previous Author

Newer page: version 9 Last edited on November 17, 2011 5:36 pm by mabd
Older page: version 2 Last edited on September 5, 2011 3:39 pm by mabd Revert
@@ -40,8 +40,14 @@
 * Comment associer un document XML avec sa DTD ? 
 ** Utiliser <!DOCTYPE ''racine'' SYSTEM "fichier.dtd"> : ''racine'' est le nom de l'élément racine du document XML. 
  
  
+* Peut-on __inclure__ un fragment de DTD dans une deuxième DTD ? Oui, mais pas en TME (pour éviter de débugger plusieurs DTD à la fois). Exemple pour base1.dtd :  
+<verbatim>  
+ <!ENTITY % ville SYSTEM "ville.dtd" >  
+ %ville;  
+ <!ELEMENT base (ville+)>  
+</verbatim>  
  
 !!Documentation 
 Lire la documentation avant la séance de TME. 
  

current version

TME XML (1) : Les DTD

Préparation

Prérequis : votre environnement doit être configuré. Votre fichier /.bash_profile doit contenir la ligne

source /Infos/bd/config10

Ouvrir une fenêtre de terminal (xterm), pour exécuter les commandes suivantes :

^ commande ^ description
cd aller dans votre répertoire $HOME
tar zxvf $BD_TOOL/dtd.tgz installer l'archive dtd.tgz dans votre répertoire principal
cd dtd aller dans votre répertoire de travail
emacs ville.dtd & éditer le fichier définissant le type des données
File > Open ville.xml & éditer le fichier contenant les données

Validation

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. Puis, utiliser la commande valide pour lancer la validation : valide fichier.xml. Exemple :

Exercice : voir poly


Questions / réponses fréquentes

      <!ENTITY % ville SYSTEM "ville.dtd" >
      %ville;
      <!ELEMENT base (ville+)>

Documentation

Lire la documentation avant la séance de TME.

La syntaxe du langage XML

La spécification XML traduite en français, un tutoriel XML.

Le type d'un document XML : DTD

Un tutoriel sur les DTD (exemples 1 à 8).


XML, TmeXschema, LesTravauxDirigés,

Notice: "The PhpWiki access log file is not writable."