Définitions de type de document (DTD) - Présentation

Une définition de type de document (DTD) offre un moyen de contrôler la validité de fichiers XML en fonction d'un ensemble de règles. Lorsque vous créez un fichier DTD, vous pouvez spécifier des règles qui contrôlent la structure des fichiers XML qui feront référence à cette DTD.

Une DTD peut contenir des déclarations qui définissent des éléments, des attributs, des notations et des entités pour tout fichier XML faisant référence à cette DTD. Elle établit également des contraintes sur la manière dont chaque élément, attribut, notation et entité peut être utilisé au sein d'un fichier XML référençant le fichier DTD.

Pour être considéré comme un fichier XML valide, le document doit être accompagné d'une DTD (ou d'un schéma XML) et se conformer à toutes les déclarations figurant dans la DTD (ou dans le schéma XML).

Certains analyseurs syntaxiques XML ont la possibilité de lire les DTD et de vérifier si le fichier XML analysé respecte toutes les règles spécifiées. Lorsque l'analyseur syntaxique lit le fichier XML, il vérifie chaque ligne afin de s'assurer de la conformité aux règles édictées dans le fichier DTD. Si un problème est détecté, l'analyseur syntaxique génère une erreur et pointe vers l'endroit où l'erreur se situe dans le fichier XML. Ce type d'analyseur syntaxique est appelé analyseur syntaxique valideur, car il contrôle la validité du contenu du fichier XML par rapport à la DTD.


Vos commentaires