« Programmation XML/Définition de Type Document » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : ajoute Catégorie:Programmation XML (livre) |
intro ; relation avec Schema |
||
Ligne 1 :
{{Programmation XML}}
== Introduction ==
Le DTD permettent de décrire la forme que doit avoir un document XML pour être valide. Les DTD ont été remplacées par XML Schema qui est bien plus puissant et expressif, aussi nous vous encourageons, pour tout nouveau projet de favoriser systématiquement l'utilisation de Schema aux DTD.
Nous abordons toutefois les DTD ici, afin que vous puissiez en comprendre une si besoin. Notamment, vous pourriez être amener à transformer une DTD en un Schema pour utiliser cette nouvelle technologie.
== Spécification d'une DTD ==
Contrairement aux Schema, la DTD n'est pas un dialecte XML, c'est un langage spécifique.
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>
|