XSD DTD
Conversão de arquivo

Converter XSD para DTD

RESPOSTA RÁPIDA
É possível converter XSD para DTD?
Sim - XSD converte para DTD.

Use a caixa de diálogo Ferramentas > Gerar/Converter Esquema do Oxygen XML Editor e selecione DTD como o formato de saída. Faça isso apenas para compatibilidade com analisadores XML legados ou sistemas baseados em SGML que não podem usar XSD - a conversão é um rebaixamento no poder de validação.

Também para DTD: XSL

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter XSD para DTD?

DTD é um formato de esquema mais antigo para XML, introduzido com SGML em 1986 e adotado para XML em 1998. Converter de XSD para .dtd só vale a pena para sistemas legados que precedem o XSD e aceitam apenas DTD para validação; fora desse caso restrito, o XSD é estritamente mais capaz.

Como converter XSD para DTD

Oxygen XML Editor APP

Abra o .xsd, vá em Ferramentas > Gerar/Converter Esquema, selecione DTD como o formato de saída, escolha um local para o arquivo de saída e clique em OK; revise o relatório de conversão para recursos que não puderam ser traduzidos.

Saxon FREE

Aplique uma folha de estilo XSLT personalizada visando declarações xs:element executando-a com o Saxon contra seu .xsd; esta abordagem cobre apenas um subconjunto do XSD e a saída requer limpeza manual.

Sobre estes formatos

Qualidade e o que observar

  • DTD não possui tipos de dados: todos os xs:string, xs:integer, restrições de padrão e restrições de valor tornam-se #PCDATA ou CDATA simples na saída.
  • Namespaces são descartados: se o XSD usa targetNamespace ou importa múltiplos namespaces, nada disso sobrevive na saída DTD.
  • Nenhuma ferramenta autônoma gratuita com conversão confiável de XSD para DTD é mantida atualmente; o Oxygen XML Editor (pago, teste disponível) é a escolha prática.

Perguntas frequentes

O DTD validará de forma tão rigorosa quanto o XSD?
Não - o DTD não pode expressar tipos de dados, reconhecimento de namespace ou padrões de enumeração, portanto, o esquema resultante valida muito menos restrições do que o XSD original.
Existe um conversor online gratuito de XSD para DTD?
Não existe uma ferramenta online gratuita confiável para esta conversão; o Oxygen XML Editor (pago, teste disponível) é a escolha prática.
Posso automatizar a conversão?
Com uma folha de estilo XSLT personalizada e Saxon ou xsltproc você pode automatizá-la, mas a abordagem requer habilidades de autoria XSLT e produz apenas uma saída parcial.