Table des matières:
Définition - Que signifie la définition de type de document (DTD)?
La définition de type de document (DTD) fait référence à un ensemble de déclarations de balisage qui définissent un type de document pour les langages SGML (Standard Generalized Markup Language). Les DTD définissent la structure d'une classe de documents par le biais de déclarations d'éléments et de listes d'attributs. DTD aide les analyseurs à valider les documents. Il est officiellement recommandé par le World Wide Web Consortium (W3C). Les DTD ont maintenant été largement remplacés par les langages de schéma compatibles avec l'espace de noms XML.
Techopedia explique la définition de type de document (DTD)
Les DTD font deux types de déclarations: Interne: fait partie du document lui-même et est insérée dans la définition DOCTYPE près du début du document XML. Externe: pointe vers les déclarations DTD contenues dans un fichier externe. Pour des raisons de sécurité, les analyseurs et les navigateurs Web peuvent être empêchés de lire des sous-ensembles externes. Les DTD décrivent la structure d'une classe de documents via des déclarations d'éléments et de listes d'attributs. Les déclarations d'éléments nomment l'ensemble d'éléments autorisé dans le document et spécifient si et comment les éléments déclarés et les séries de données de caractères peuvent être contenus dans chaque élément. Les déclarations de liste d'attributs nomment l'ensemble d'attributs autorisé pour chaque élément déclaré, y compris le type de chaque valeur d'attribut, ou un ensemble explicite de valeur (s) valide (s). Les déclarations de balisage DTD déclarent quels types d'éléments, listes d'attributs, entités et notations sont autorisés dans la structure de la classe correspondante de documents XML. Les DTD ont certaines limites liées à leur flexibilité: Différences entre la syntaxe DTD et la syntaxe XML Manque de connaissance de l'espace de noms Manque de typage des données Descriptions limitées du modèle de contenu