Wenn ein XML Dokument ein verbundenes Document type definition hat und wenn das Dokument mit den Begrenzungen übereinstimmt, die in ihm ausgedrückt werden, ist es gültig. Das Document type definition muß vor dem ersten Element im Dokument erscheinen. Der Name, der dem Wort DOCTYPE im Document type definition folgt, muß den Namen des Wurzelelements zusammenbringen.
Ein Document type definition versieht Anwendungen mit vorheriger Benachrichtigung, welcher Namen und Strukturen in einer bestimmten Dokumentart benutzt werden können.
DTD
Wenn ein Elementname in DTD vorbei gefolgt wird
der Stern [*] - dieses Element kann auftreten null, sobald oder mehrmals.
das Plus [+] - dieses Element kann einmal auftreten oder mehrmals.
das Fragezeichen [?] - Dieses Element kann auftreten null, oder man setzt Zeit fest.
Um Namewert werden Paare mit Elementattributen zu verbinden verwendet. Attributspezifikationen können nur innerhalb der Beginnenumbauten und der Leerelement Umbauten erscheinen. Die Erklärunganfänge mit ATTLIST folgt dann dem Namen des Elements, welches die Attribute gehören und dann der Definition der einzelnen Attribute folgen.
Keine Elementart kann mehr als ein spezifiziertes Identifikation Attribut haben. Der Wert eines Identifikation Attributes muß zwischen allen Werten aller Identifikation Attribute einzigartig sein.
Ein Element kann definiertes LEERES sein - es kann nur Attribute aber keinen Text enthalten.