Die XML DTD Sprache (DTD = Document Type Definition , Dokumenttypdefinition) ist ein Formalismus um zu beschreiben, wie ein XML-Dokument aussehen soll. Ein bestimmtes XML DTD beschreibt wie die Struktur und die Elemente eines Dokumentes einer bestimmten Klasse (wie z.B. Rechnung, Adressliste, Bibliographie) aussehen soll.
Damit ein XML-Dokument gültig ist muss ein DTD angegeben sein. Ein Beispiel von [1]
Kurzes XML-Dokument mit Verweis auf ein DTD
<?xml version="1.0"?> <!DOCTYPE hallo SYSTEM "hallo.dtd"> <!-- extern --> <hallo>Hallo Welt!</hallo>
Der Inhalt des dazupassenden DTDs
<?xml version="1.0"?> <!DOCTYPE hallo [ <ELEMENT hallo (#PCDATA)> <!-- intern --> ]> <hallo>Hallo Welt!</hallo>
Siehe auch: XML Schema