Input XML

Input DTD

Risultato della validazione

Cos'è la validazione XML DTD?

DTD (Document Type Definition) è il meccanismo classico di grammatica XML. Dichiara elementi consentiti, ordine e regole di contenuto testo. DTD è ancora comune nei feed aziendali legacy e nei flussi di lavoro editoriali.

Questo validatore aiuta a verificare rapidamente l'allineamento DTD: presenza della dichiarazione radice, elementi non dichiarati, e figli richiesti nei modelli di sequenza semplice. Per vincoli di tipo più ricchi, usa il Walidator XML XSD.

Come usare questo narzedzie

1

Incolla XML e DTD

Aggiungi XML nel pannello sinistro e le dichiarazioni DTD nel pannello centrale. Inizia con il contenuto di esempio se necessario.

2

Wykonaj i controlli DTD

Clicca Waliduj per confrontare gli elementi dichiarati con la struttura del documento XML.

3

Correggi e riesegui

Risolvi le dichiarazioni mancanti e ri-valida. Usa il Przegladarka albero XML per ispezionare la gerarchia prima di modificare le regole DTD.

DTD vs XSD

DTD è compatto e ampiamente supportato nei sistemi vecchi, ma ha un controllo limitato dei tipi di dane. XSD è più espressivo e orientato ai namespace.

czesto zadawane pytania

Posso usarlo per snippet DTD DOCTYPE inline?

Sì. Incolla le dichiarazioni direttamente nel pannello DTD e valida rispetto all'input XML.

Supporta tutti i costrutti grammaticali DTD?

Si concentra sui controlli pratici per il debug rapido. I modelli di contenuto avanzati potrebbero richiedere validatori specializzati.

Il mio contenuto è privato?

Sì. L'elaborazione XML e DTD avviene localmente nel tuo browser.

Quando dovrei scegliere DTD rispetto a XSD?

Scegli DTD quando mantieni sistemi legacy. Scegli XSD per vincoli di schema più forti e modellazione dei tipi di dane.

Quali altri controlli dovrei eseguire?

Prima esegui il Walidator XML per la sintassi, poi usa questa pagina per i controlli strutturali DTD.

powiazane narzedzia

Riferimenti: XML 1.0, XML 1.1, DTD nella specifica XML, Guida MDN XML.