.DTD

DTD Datei

Document Type Definition
Frage stellen
SCHNELLE ANTWORT

Eine DTD-Datei ist eine Document Type Definition - ein Klartext-Schema, das die erlaubten Elemente, Attribute und Verschachtelungsregeln für XML- oder SGML-Dokumente festlegt. Öffnen Sie diese in einem beliebigen Texteditor (Notepad++, VS Code) oder einem speziellen XML-Editor wie Oxygen XML Editor. DTDs wurden für neue XML-Projekte weitgehend durch XSD ersetzt, bleiben aber in DocBook, DITA und SGML-basierten Publikationssystemen verbreitet.

Entwickler: W3C / ISO (SGML origin: ISO 8879:1986; XML DTD defined in W3C XML 1.0 spec, 1998) Kategorie: Developerdateien Offener Standard MIME: application/xml-dtd
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 15, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das DTD-Dateiformat?

DTD steht für Document Type Definition. Eine .dtd-Datei ist eine reine Textdatei, welche die zulässigen Elemente, Attribute und die Struktur eines XML-, XHTML-, HTML- oder SGML-Dokuments definiert.

Die in einer DTD-Datei gespeicherten Daten beschreiben die Struktur des zugehörigen Dokuments - einschließlich der erlaubten Verschachtelung und Reihenfolge der Elemente. DTD-Dateien gewährleisten die Konsistenz beim Datenaustausch zwischen Systemen; ein validierender XML-Parser kann zudem die Gültigkeit eines bestimmten Dokuments gegen seine DTD prüfen. Deklarationen verwenden drei Haupttypen: <!ELEMENT> (Kindelemente), <!ATTLIST> (Attribute) und <!ENTITY> (wiederverwendbare Textmakros).

DTDs stammen ursprünglich aus dem SGML-Standard (ISO 8879, 1986) und wurden 1998 in die W3C XML 1.0-Spezifikation übernommen. Bekannte öffentliche DTDs decken XHTML, DocBook, SVG und MathML ab. Da DTDs die Unterstützung von XML-Namensräumen und komplexen Datentypen vermissen lassen, sind XSD (W3C XML Schema) und RELAX NG heute die bevorzugten Alternativen. HTML5 verwendet eine minimale <!DOCTYPE html>-Deklaration, die nicht auf eine tatsächliche DTD-Datei verweist.

Sicherheit

RISIKO: LOW

Klartextdatei; kein ausführbarer Inhalt. DTD-Deklarationen für externe Entitäten (<!ENTITY % name SYSTEM 'url'>) können XML External Entity (XXE)-Angriffe verursachen, wenn sie von XML-Parsern im Anwendungscode verarbeitet werden - dies ist kein Risiko beim Öffnen der DTD-Datei selbst, sondern ein Risiko, wenn die DTD in einer Anwendung verwendet wird, die nicht vertrauenswürdiges XML mit aktivierter DTD-Verarbeitung parst. Sicher in einem Texteditor zu öffnen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEDocument Type Definitionalias DTD file, XML DTD
ENTWICKLERW3C / ISO (SGML origin: ISO 8879:1986; XML DTD defined in W3C XML 1.0 spec, 1998)seit 1986 (SGML, ISO 8879); 1998 for XML DTD (W3C XML 1.0 Recommendation, February 1998)
MIME TYPEapplication/xml-dtd
TYPKlartext-Schema/Deklarationsdatei
STANDARDOffen · lizenzfrei

Programme zum Öffnen von DTD-Dateien

Windows7 apps
Microsoft Visual Studio Freemium Öffnet .dtd als XML-Text mit Syntax-Hervorhebung. Eingeschränkte DTD-spezifische Werkzeuge.
Windows Notepad Integriert Öffnet als Klartext; keine Syntax-Hervorhebung. Ausreichend für die schnelle Ansicht.
oXygen XML Editor Kostenpflichtig Linux-Version verfügbar; volle DTD-Unterstützung.
Notepad Open Source Direkt öffnen; Sprache als XML konfigurieren für Syntax-Hervorhebung. Alle DTD-Deklarationen sind menschenlesbar.
Visual Studio Code Open Source Direkt öffnen; installieren Sie die Erweiterung „XML“ (Red Hat) für DTD-Syntax-Hervorhebung und Validierung.
Altova XMLSpy Kostenpflichtig Professioneller DTD-Editor mit grafischer Elementansicht und DTD/XSD-Generierung. Datei > Öffnen.
Eclipse (with XML tools) Open Source Installieren Sie das Plugin „Eclipse XML Editors and Tools“ (WTP); bietet DTD-Bearbeitung mit Validierung.
macOS3 apps
TextMate Open Source Direkt öffnen mit dem XML-Bundle für Syntax-Hervorhebung.
oXygen XML Editor Kostenpflichtig Linux-Version verfügbar; volle DTD-Unterstützung.
Visual Studio Code Open Source Direkt öffnen; installieren Sie die Erweiterung „XML“ (Red Hat) für DTD-Syntax-Hervorhebung und Validierung.
Linux2 apps
oXygen XML Editor Kostenpflichtig Linux-Version verfügbar; volle DTD-Unterstützung.
Visual Studio Code Open Source Direkt öffnen; installieren Sie die Erweiterung „XML“ (Red Hat) für DTD-Syntax-Hervorhebung und Validierung.

Technische Details

technische Spezifikation
DateitypKlartext-Schema/Deklarationsdatei
MIME-Typapplication/xml-dtd; text/plain (alternativ)
Magic BytesKeine - Klartext (kann mit einem XML-Kommentar oder direkt mit einer <!ELEMENT-Deklaration beginnen)
KodierungUTF-8 oder US-ASCII; Kodierung wird in optionaler vorangestellter XML-Verarbeitungsanweisung deklariert
KompressionKeine - unkomprimierter Klartext
Typische Größe1 KB - 500 KB (einfache DTDs sind klein; komplexe Standards wie DITA- oder DocBook-DTDs können über 100 KB groß sein mit modularen .mod/.ent-Dateien)
Deklarationstypen<!ELEMENT> (Kindelemente und Inhaltsmodell), <!ATTLIST> (Attribute und Standardwerte), <!ENTITY> (Textmakros), <!NOTATION> (Notationstypen)
Standard-UrsprungSGML ISO 8879 (Oktober 1986); übernommen durch W3C XML 1.0 Recommendation (Februar 1998)
Namensraum-UnterstützungKeine - die DTD-Syntax ist älter als XML-Namensräume, eine wesentliche Einschränkung gegenüber XSD
Datentyp-UnterstützungBegrenzt auf ID, IDREF, CDATA, NMTOKEN und einige andere - keine komplexen Typen wie Datum oder Integer
ValidierungXML-Parser können ein Dokument gegen seine DTD unter Verwendung von ELEMENT- und ATTLIST-Beschränkungen validieren
HTML5 DOCTYPE<!DOCTYPE html> ist ein minimaler Platzhalter; referenziert oder benötigt keine tatsächliche DTD-Datei
Bekannte öffentliche DTDsXHTML 1.0, DocBook, DITA, SVG 1.1, MathML 2.0 - referenziert durch PUBLIC/SYSTEM-Identifikatoren in Dokumenten
Abgelöst durchW3C XML Schema (.xsd, 2001) und RELAX NG (.rnc/.rng, 2003) für namensraum-bewusste und typisierte Validierung
Veröffentlicht1986 (SGML, ISO 8879); 1998 for XML DTD (W3C XML 1.0 Recommendation, February 1998)
Neueste 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
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.w3.org

DTD-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit DTD-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu DTD-Dateien.

Häufig gestellte Fragen

Wofür wird eine DTD-Datei verwendet?
Eine DTD definiert die zulässige Struktur eines XML- oder SGML-Dokuments - welche Elemente in welcher Reihenfolge erlaubt sind und welche Attribute sie besitzen können. XML-Parser nutzen DTDs, um zu validieren, ob ein Dokument strukturell korrekt ist.
Sollte ich DTD oder XSD für ein neues Projekt verwenden?
Verwenden Sie XSD (XML Schema, .xsd) für neue Projekte - es unterstützt Namensräume, Datentypen (Daten, Zahlen, Muster) und ist weitaus ausdrucksstärker. DTDs sind nur für SGML-Systeme oder zur Kompatibilität mit Altsystemen geeignet.
Wie validiere ich eine XML-Datei gegen eine DTD?
Referenzieren Sie die DTD in der DOCTYPE-Deklaration der XML-Datei und verwenden Sie dann einen XML-Validator. In Oxygen XML Editor oder XMLSpy nutzen Sie „Dokument > Validieren“. Kommandozeile: „xmllint --valid --noout file.xml“.
Was ist der Unterschied zwischen DTD und XSD?
DTD (älter): einfach, keine Unterstützung für Namensräume, nur Token-Datentypen, nativ für SGML/XML. XSD (neuer, 2001): unterstützt Namensräume, umfangreiche Datentypen (String, Integer, Datum, Regex-Muster), Vererbung und komplexere Validierungsregeln.
Kann ich eine DTD-Datei in einem Webbrowser öffnen?
Ja - moderne Browser zeigen XML/DTD als formatierten Text an. Firefox und Chrome zeigen den XML-Quellcode mit Syntax-Hervorhebung an, wenn Sie eine .dtd-Datei öffnen.
Was ist die DOCTYPE-Deklaration in HTML?
„<!DOCTYPE html>“ in HTML5 ist eine minimale Deklaration, die Browser in den Standardmodus versetzt; sie referenziert keine .dtd-Datei, und es findet keine DTD-Validierung in Browsern statt.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.CRDOWNLOADChrome Partial Download File
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.PKPASSApple Wallet Pass (formerly Passbook)

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen