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 Validatore XML XSD.

Come usare questo strumento

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

Esegui i controlli DTD

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

3

Correggi e riesegui

Risolvi le dichiarazioni mancanti e ri-valida. Usa il Visualizzatore 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 dati. XSD è più espressivo e orientato ai namespace.

Domande frequenti

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 dati.

Quali altri controlli dovrei eseguire?

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

Strumenti correlati

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