.DTD

Fichier DTD

Document Type Definition
Poser une question
RÉPONSE RAPIDE

Un fichier DTD est une Document Type Definition (Définition de Type de Document) - un schéma en texte brut qui spécifie les éléments, attributs et règles d'imbrication autorisés pour les documents XML ou SGML. Ouvrez-le dans n'importe quel éditeur de texte (Notepad++, VS Code) ou un éditeur XML dédié comme Oxygen XML Editor. Les DTD ont été largement remplacées par XSD pour les nouveaux projets XML, mais restent courantes dans DocBook, DITA et les systèmes de publication basés sur SGML.

Développeur : W3C / ISO (SGML origin: ISO 8879:1986; XML DTD defined in W3C XML 1.0 spec, 1998) Catégorie : Fichiers de développement Standard ouvert MIME: application/xml-dtd
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 15, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier DTD ?

DTD signifie Document Type Definition. Un fichier .dtd est un fichier texte brut qui définit les éléments, les attributs et la structure autorisés d'un document XML, XHTML, HTML ou SGML.

Les données enregistrées dans un fichier DTD décrivent la structure du document associé - y compris l'imbrication et l'ordre autorisés des éléments. Les fichiers DTD garantissent la cohérence lorsque les documents sont échangés entre systèmes ; un analyseur XML de validation peut également vérifier la validité d'un document spécifique par rapport à sa DTD. Les déclarations utilisent trois types principaux : <!ELEMENT> (éléments enfants), <!ATTLIST> (attributs) et <!ENTITY> (macros de texte réutilisables).

Les DTD sont issues de la norme SGML (ISO 8879, 1986) et ont été adoptées par la spécification W3C XML 1.0 en 1998. Des DTD publiques bien connues couvrent XHTML, DocBook, SVG et MathML. Étant donné que les DTD ne prennent pas en charge les espaces de noms XML ni les types de données riches, XSD (W3C XML Schema) et RELAX NG sont désormais les alternatives préférées. HTML5 utilise une déclaration <!DOCTYPE html> minimale qui ne fait pas référence à un fichier DTD réel.

Sécurité et sûreté

RISQUE : LOW

Fichier texte brut ; aucun contenu exécutable. Les déclarations d'entités externes DTD (<!ENTITY % nom SYSTEM 'url'>) peuvent provoquer des attaques par entité externe XML (XXE) lorsqu'elles sont traitées par des analyseurs XML dans le code d'une application - ce n'est pas un risque lié à l'ouverture du fichier DTD lui-même, mais un risque lorsque la DTD est utilisée dans une application qui analyse du XML non fiable avec le traitement DTD activé. Sûr à ouvrir dans un éditeur de texte.

Détails du format

en bref
NOM COMPLETDocument Type Definitionalias DTD file, XML DTD
DÉVELOPPEURW3C / ISO (SGML origin: ISO 8879:1986; XML DTD defined in W3C XML 1.0 spec, 1998)depuis 1986 (SGML, ISO 8879); 1998 for XML DTD (W3C XML 1.0 Recommendation, February 1998)
TYPE MIMEapplication/xml-dtd
TYPEFichier de schéma/déclaration en texte brut
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers DTD

Windows7 apps
Microsoft Visual Studio Freemium Ouvre le .dtd comme du texte XML avec coloration syntaxique. Outils spécifiques aux DTD limités.
Windows Notepad Intégré S'ouvre en texte brut ; pas de coloration syntaxique. Adéquat pour une consultation rapide.
oXygen XML Editor Payant Version Linux disponible ; support complet des DTD.
Notepad Open-source Ouvrir directement ; configurer le langage sur XML pour la coloration syntaxique. Toutes les déclarations DTD sont lisibles par l'homme.
Visual Studio Code Open-source Ouvrir directement ; installer l'extension « XML » (Red Hat) pour la coloration syntaxique et la validation DTD.
Altova XMLSpy Payant Éditeur DTD professionnel avec vue graphique des éléments et génération de DTD/XSD. Fichier > Ouvrir.
Eclipse (with XML tools) Open-source Installer le plugin Eclipse XML Editors and Tools (WTP) ; permet l'édition de DTD avec validation.
macOS3 apps
TextMate Open-source Ouvrir directement avec le paquet XML pour la coloration syntaxique.
oXygen XML Editor Payant Version Linux disponible ; support complet des DTD.
Visual Studio Code Open-source Ouvrir directement ; installer l'extension « XML » (Red Hat) pour la coloration syntaxique et la validation DTD.
Linux2 apps
oXygen XML Editor Payant Version Linux disponible ; support complet des DTD.
Visual Studio Code Open-source Ouvrir directement ; installer l'extension « XML » (Red Hat) pour la coloration syntaxique et la validation DTD.

Détails techniques

spécifications approfondies
Type de fichierFichier de schéma/déclaration en texte brut
Type MIMEapplication/xml-dtd; text/plain (alternatif)
Octets magiquesAucun - texte brut (peut commencer par un commentaire XML ou directement par une déclaration <!ELEMENT)
EncodageUTF-8 ou US-ASCII ; encodage déclaré dans l'instruction de traitement XML optionnelle en tête
CompressionAucune - texte brut non compressé
Taille typique1 Ko - 500 Ko (les DTD simples sont petites ; les standards complexes comme DITA ou les DTD DocBook peuvent dépasser 100 Ko avec des fichiers modulaires .mod/.ent)
Types de déclaration<!ELEMENT> (éléments enfants et modèle de contenu), <!ATTLIST> (attributs et valeurs par défaut), <!ENTITY> (macros de texte), <!NOTATION> (types de notation)
Origine du standardSGML ISO 8879 (octobre 1986) ; adopté par la recommandation W3C XML 1.0 (février 1998)
Support des espaces de nomsAucun - la syntaxe DTD est antérieure aux espaces de noms XML, une limitation majeure par rapport à XSD
Support des types de donnéesLimité à ID, IDREF, CDATA, NMTOKEN et quelques autres - pas de types riches comme date ou entier
ValidationLes analyseurs XML peuvent valider un document par rapport à sa DTD en utilisant les contraintes ELEMENT et ATTLIST
DOCTYPE HTML5<!DOCTYPE html> est un substitut minimal ; ne référence ni ne requiert de fichier DTD réel
DTD publiques célèbresXHTML 1.0, DocBook, DITA, SVG 1.1, MathML 2.0 - référencées par des identifiants PUBLIC/SYSTEM dans les documents
Remplacé parW3C XML Schema (.xsd, 2001) et RELAX NG (.rnc/.rng, 2003) pour une validation sensible aux espaces de noms et richement typée
Publié1986 (SGML, ISO 8879); 1998 for XML DTD (W3C XML 1.0 Recommendation, February 1998)
Dernière versionXML 1.0 Fifth Edition (November 2008); XML 1.1 Second Edition (August 2006) - DTD syntax unchanged since 1998; W3C XML Schema (XSD) and RELAX NG are modern replacements
Standard ouvertOui · libre de droits
Spécificationwww.w3.org

Conversions DTD

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers DTD. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers DTD.

Foire aux questions

À quoi sert un fichier DTD ?
Une DTD définit la structure légale d'un document XML ou SGML - quels éléments sont autorisés, dans quel ordre, et quels attributs ils peuvent posséder. Les analyseurs XML utilisent les DTD pour valider qu'un document est structurellement correct.
Dois-je utiliser DTD ou XSD pour un nouveau projet ?
Utilisez XSD (XML Schema, .xsd) pour les nouveaux projets - il prend en charge les espaces de noms, les types de données (dates, nombres, modèles) et est beaucoup plus expressif. Les DTD ne sont appropriées que pour les systèmes SGML ou la compatibilité avec des outils hérités.
Comment valider un fichier XML par rapport à une DTD ?
Référencez la DTD dans la déclaration DOCTYPE du fichier XML, puis utilisez un validateur XML. Dans Oxygen XML Editor ou XMLSpy, utilisez Document > Valider. En ligne de commande : xmllint --valid --noout fichier.xml.
Quelle est la différence entre DTD et XSD ?
DTD (plus ancien) : simple, pas de support des espaces de noms, uniquement des types de données jetons, natif SGML/XML. XSD (plus récent, 2001) : supporte les espaces de noms, des types de données riches (chaîne, entier, date, modèles regex), l'héritage et des règles de validation plus complexes.
Puis-je ouvrir un fichier DTD dans un navigateur Web ?
Oui - les navigateurs modernes affichent XML/DTD sous forme de texte formaté. Firefox et Chrome affichent la source XML avec coloration syntaxique lorsque vous ouvrez un fichier .dtd.
Qu'est-ce que la déclaration DOCTYPE en HTML ?
<!DOCTYPE html> en HTML5 est une déclaration minimale qui bascule les navigateurs en mode standard ; elle ne fait pas référence à un fichier .dtd et aucune validation DTD n'a lieu dans les navigateurs.

Références

1W3C Extensible Markup Language (XML) 1.0 Fifth Editionwww.w3.org
2Wikipedia - Document type definitionen.wikipedia.org

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z