« Programmation XML/Définition de Type Document » : différence entre les versions

Contenu supprimé Contenu ajouté
Shawn (discussion | contributions)
Aucun résumé des modifications
Shawn (discussion | contributions)
Aucun résumé des modifications
Ligne 1 :
{{Programmation XML}}
La '''définition de type de document''' (DTD) est un document servant à définir une structure commune pour une famille de documents XML. La définition de type de document est une des technologies les plus fondamentales de XML, puisque c'est elle qui permet de créer les ''dialectes'' XML, comme XSL ou MathML.
Pour qu'un document XML soit considéré comme '''valide''', il faut que les éléments qu'il contient respectent la DTD.
La DTD n'est pas obligatoire. Elle peut être interne au document XML ou bien externe (dans un fichier à l'extension '.dtd').
 
La DTD n'est pas obligatoire. Elle peut être '''interne''' au document XML ou bien '''externe''' (dans un fichier à l'extension '.dtd'). On utilise la DTD externe lorsque l'on veut la partager entre plusieurs fichiers XML.
 
Exemple de déclaration d'une DTD externe dans un fichier XML :
<pre>
<!DOCTYPE repertoire SYSTEM "repertoire.dtd">
</pre>
 
La DTD commence par la balise : <pre><!DOCTYPE nom-element-racine [</pre>
Ligne 7 ⟶ 14 :
 
La DTD doit être placée après la déclaration initiale XML.
 
Les commentaires, comme en XML sont utilisés de la manière suivante :
<pre><!-- commentaires --></pre>
 
Chaque élément de la DTD est défini de la manière suivante :