Gratis XML DTD Validator Online
Valideer XML tegen DTD-declaraties direct in uw browser.
XML-invoer
DTD-invoer
Validatieresultaat
Wat is XML DTD-validatie?
Als u met XML-feeds van oudere enterprise-systemen werkt, bent u waarschijnlijk tegen een muur aangelopen waar het document gewoon niet wil valideren en niemand zich herinnert wat de DTD verwacht. DTD (Document Type Definition) is het originele grammaticamechanisme ingebouwd in de XML 1.0 specificatie -- het declareert welke elementen zijn toegestaan, hun volgorde en welke inhoudregels van toepassing zijn. DTD is nog steeds overal in legacy publishing-workflows, XML-gebaseerde documentpijplijnen en toolchains die afhankelijk zijn van DOCTYPE-gebaseerde validatie.
Deze validator helpt u snel DTD-alignment te verifiëren: root-declaratie, niet-gedeclareerde elementen en ontbrekende vereiste kinderen. Voor rijkere typebeperkingen, gebruik de XML XSD Validator.
Hoe deze tool te gebruiken
XML en DTD plakken
Voeg XML toe in het linkerpaneel en DTD-declaraties in het middelste paneel. Begin met voorbeeldinhoud indien nodig.
DTD-controles uitvoeren
Klik op Valideren om gedeclareerde elementen te vergelijken met de XML-documentstructuur.
Corrigeren en opnieuw uitvoeren
Los ontbrekende declaraties op en valideer opnieuw. Gebruik de XML Boomweergave om de hiërarchie te inspecteren voordat u DTD-regels bewerkt.
DTD vs XSD
DTD is compact en breed ondersteund in oude systemen, maar heeft beperkte datatypecontrole. XSD is expressiever en namespace-vriendelijk.
Validatievoorbeeld
Voorbeeld: Notitiedocument gevalideerd tegen een DTD
XML-document:
<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>Alice</to>
<from>Bob</from>
<body>Meeting at 3 PM</body>
</note>DTD-definitie (note.dtd):
<!ELEMENT note (to, from, body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT body (#PCDATA)>Veelgestelde vragen
Hoe valideer ik XML tegen een DTD online?
Plak uw XML in het linkerpaneel en uw DTD-declaraties in het middenpaneel, klik dan op Valideren. De tool controleert root-declaraties, niet-gedeclareerde elementen en ontbrekende vereiste kinderen -- alles lokaal in uw browser.
Kan ik inline DOCTYPE DTD-fragmenten gebruiken?
Ja. Plak uw <!ELEMENT>- en <!ATTLIST>-declaraties direct in het DTD-paneel zonder ze in een DOCTYPE-blok te wikkelen.
Worden mijn XML-gegevens naar een server gestuurd?
Nee. Alle DTD-validatieverwerking vindt volledig in uw browser plaats. Er wordt niets geüpload, dus het is veilig te gebruiken met productie-feeds en gevoelige documenten.
Wat is het verschil tussen DTD- en XSD-validatie?
DTD is de originele XML-grammatica uit de W3C XML 1.0 specificatie -- compact en breed ondersteund, maar beperkt in datatypecontrole. XSD voegt rijkere typebeperkingen en namespace-ondersteuning toe.
Wat moet ik controleren vóór DTD-validatie?
Voer eerst de XML Validator uit om te bevestigen dat uw document welgevormd XML is. DTD-validatie gaat uit van geldige XML-syntax als startpunt.
Gerelateerde tools
Referenties: XML 1.0, XML 1.1, DTD in XML-specificatie, MDN XML-gids.