XSD DTD
Conversione file

Converti XSD in DTD

RISPOSTA RAPIDA
È possibile convertire XSD in DTD?
Sì - XSD si converte in DTD.

Usa la finestra di dialogo Strumenti > Genera/Converti schema di Oxygen XML Editor e seleziona DTD come formato di output. Fallo solo per compatibilità con parser XML legacy o sistemi basati su SGML che non possono usare XSD - la conversione è un declassamento del potere di validazione.

Anche in DTD: XSL

In questa pagina

Testato su macOS, Windows e Linux
Ultima verifica Oct 2026

Altri convertitori gratuiti

HEIC, PNG, WEBP, MP3 e altri - ogni strumento qui è gratuito.

Apri la cassetta degli attrezzi

Perché convertire XSD in DTD?

Il DTD è un formato di schema più vecchio per XML, introdotto con SGML nel 1986 e adottato per XML nel 1998. La conversione da XSD a .dtd vale la pena solo per i sistemi legacy che precedono XSD e accettano solo DTD per la validazione; al di fuori di questo caso ristretto, XSD è decisamente più capace.

Come convertire XSD in DTD

Oxygen XML Editor APP

Apri il file .xsd, vai su Strumenti > Genera/Converti schema, seleziona DTD come formato di output, scegli una posizione per il file di output e clicca su OK; rivedi il rapporto di conversione per le funzionalità che non è stato possibile tradurre.

Saxon FREE

Applica un foglio di stile XSLT personalizzato che punta alle dichiarazioni xs:element eseguendolo con Saxon sul tuo file .xsd; questo approccio copre solo un sottoinsieme di XSD e l'output richiede una pulizia manuale.

Informazioni su questi formati

Qualità e a cosa prestare attenzione

  • Il DTD non ha tipi di dati: tutti i vincoli xs:string, xs:integer, le restrizioni di pattern e i vincoli di valore diventano semplici #PCDATA o CDATA nell'output.
  • I namespace vengono rimossi: se l'XSD utilizza targetNamespace o importa più namespace, nulla di tutto ciò sopravvive nell'output DTD.
  • Attualmente non viene mantenuto alcuno strumento standalone gratuito con una conversione affidabile da XSD a DTD; Oxygen XML Editor (a pagamento, versione di prova disponibile) è la scelta pratica.

Domande frequenti

Il DTD convaliderà in modo rigoroso come l'XSD?
No - il DTD non può esprimere tipi di dati, consapevolezza dei namespace o pattern di enumerazione, quindi lo schema risultante convalida molti meno vincoli rispetto all'XSD originale.
Esiste un convertitore online gratuito per XSD in DTD?
Non esiste alcuno strumento online gratuito affidabile per questa conversione; Oxygen XML Editor (a pagamento, versione di prova disponibile) è la scelta pratica.
Posso automatizzare la conversione?
Con un foglio di stile XSLT personalizzato e Saxon o xsltproc puoi automatizzarla, ma l'approccio richiede competenze di creazione XSLT e produce solo un output parziale.