Kostenlos XML DTD Validator Online
XML gegen DTD-Deklarationen sofort im Browser validieren.
XML-Eingabe
DTD-Eingabe
Validierungsergebnis
Was ist XML DTD-Validierung?
Wenn Sie mit XML-Feeds aus älteren Enterprise-Systemen arbeiten, sind Sie wahrscheinlich schon an dem Punkt gescheitert, an dem das Dokument einfach nicht validiert und niemand sich erinnert, was die DTD erwartet. DTD (Document Type Definition) ist der ursprüngliche Grammatikmechanismus der XML 1.0 Spezifikation -- es deklariert erlaubte Elemente, deren Reihenfolge und Textinhaltsregeln. DTD ist noch weit verbreitet in Legacy-Publishing-Workflows, XML-basierten Dokumentpipelines und Toolchains, die auf DOCTYPE-basierte Validierung setzen.
Dieser Validator hilft Ihnen, die praktische DTD-Ausrichtung schnell zu prüfen: Root-Deklaration, nicht deklarierte Elemente und fehlende erforderliche Kindelemente in einfachen Sequenzmodellen. Für umfangreichere Typbeschränkungen und moderne Verträge nutzen Sie den XML XSD Validator.
So verwenden Sie dieses Tool
XML und DTD einfügen
Fügen Sie XML in das linke Panel und DTD-Deklarationen in das mittlere Panel ein. Beginnen Sie mit Beispielinhalten für eine schnelle Vorlage.
DTD-Prüfungen ausführen
Klicken Sie auf Validieren, um deklarierte Elemente mit der XML-Dokumentstruktur zu vergleichen.
Korrigieren und erneut ausführen
Beheben Sie fehlende Deklarationen oder fehlende erforderliche Kindknoten und validieren Sie erneut. Nutzen Sie den XML Tree Viewer, um die Hierarchie vor dem Bearbeiten der DTD-Regeln zu prüfen.
DTD vs XSD
DTD ist kompakt und in alten Systemen weit verbreitet, hat aber begrenzte Datentypkontrolle. XSD ist ausdrucksvoller und namespace-freundlich. Wenn Sie XML-Pipelines modernisieren, validieren Sie zuerst schnell mit DTD und migrieren Sie Verträge dann wo möglich zu XSD.
Validierungsbeispiel
Beispiel: Notiz-Dokument gegen eine DTD validieren
XML-Dokument:
<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>Alice</to>
<from>Bob</from>
<body>Meeting at 3 PM</body>
</note>DTD-Definition (note.dtd):
<!ELEMENT note (to, from, body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT body (#PCDATA)>Häufig gestellte Fragen
Wie validiere ich XML gegen eine DTD online?
Fügen Sie Ihr XML im linken Panel und Ihre DTD-Deklarationen im mittleren Panel ein, dann klicken Sie auf Validieren. Das Tool prüft Root-Deklarationen, nicht deklarierte Elemente und fehlende erforderliche Kinder -- alles lokal in Ihrem Browser.
Kann ich Inline-DOCTYPE-DTD-Snippets verwenden?
Ja. Fügen Sie Ihre <!ELEMENT>- und <!ATTLIST>-Deklarationen direkt in das DTD-Panel ein, ohne sie in einen DOCTYPE-Block einzuwickeln.
Werden meine XML-Daten an einen Server gesendet?
Nein. Die gesamte DTD-Validierungsverarbeitung findet vollständig in Ihrem Browser statt. Nichts wird hochgeladen, sodass Sie es sicher mit Produktionsdaten und sensiblen Dokumenten verwenden können.
Was ist der Unterschied zwischen DTD- und XSD-Validierung?
DTD ist die ursprüngliche XML-Grammatik aus der W3C XML 1.0 Spezifikation -- kompakt und weit verbreitet, aber begrenzt in der Datentypkontrolle. XSD fügt umfangreichere Typbeschränkungen und Namespace-Unterstützung hinzu.
Was sollte ich vor der DTD-Validierung prüfen?
Führen Sie zuerst den XML Validator aus, um zu bestätigen, dass Ihr Dokument wohlgeformtes XML ist. DTD-Validierung setzt gültige XML-Syntax voraus.
Verwandte Tools
Referenzen: XML 1.0, XML 1.1, DTD in XML-Spezifikation, MDN XML Guide.