.DTD

Arquivo DTD

Document Type Definition
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo DTD é uma Document Type Definition (Definição de Tipo de Documento) - um esquema de texto simples que especifica os elementos, atributos e regras de aninhamento permitidos para documentos XML ou SGML. Abra-o em qualquer editor de texto (Notepad++, VS Code) ou em um editor XML dedicado como o Oxygen XML Editor. Os DTDs foram amplamente substituídos pelo XSD para novos projetos XML, mas permanecem comuns em sistemas de publicação baseados em DocBook, DITA e SGML.

Desenvolvedor: W3C / ISO (SGML origin: ISO 8879:1986; XML DTD defined in W3C XML 1.0 spec, 1998) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: application/xml-dtd
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 15, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro DTD?

DTD significa Document Type Definition. Um arquivo .dtd é um arquivo de texto simples que define os elementos, atributos e a estrutura permitidos de um documento XML, XHTML, HTML ou SGML.

Os dados salvos em um arquivo DTD descrevem a estrutura de seu documento associado - incluindo o aninhamento e a ordenação permitidos dos elementos. Os arquivos DTD garantem a consistência quando os documentos são trocados entre sistemas; um analisador XML de validação também pode verificar a validade de um documento específico em relação ao seu DTD. As declarações usam três tipos principais: <!ELEMENT> (elementos filhos), <!ATTLIST> (atributos) e <!ENTITY> (macros de texto reutilizáveis).

Os DTDs originaram-se com o padrão SGML (ISO 8879, 1986) e foram adotados pela especificação W3C XML 1.0 em 1998. DTDs públicos conhecidos abrangem XHTML, DocBook, SVG e MathML. Como os DTDs carecem de suporte a namespaces XML e tipos de dados ricos, o XSD (W3C XML Schema) e o RELAX NG são agora as alternativas preferidas. O HTML5 usa uma declaração <!DOCTYPE html> mínima que não faz referência a um arquivo DTD real.

Segurança e proteção

RISCO: LOW

Arquivo de texto simples; sem conteúdo executável. Declarações de entidades externas DTD (<!ENTITY % nome SYSTEM 'url'>) podem causar ataques de XML External Entity (XXE) quando processadas por analisadores XML em código de aplicativo - não é um risco ao abrir o arquivo DTD em si, mas um risco quando o DTD é usado em um aplicativo que analisa XML não confiável com o processamento de DTD habilitado. Seguro para abrir em um editor de texto.

Detalhes do formato

em resumo
NOME COMPLETODocument Type Definitiontambém conhecido como DTD file, XML DTD
DESENVOLVEDORW3C / ISO (SGML origin: ISO 8879:1986; XML DTD defined in W3C XML 1.0 spec, 1998)desde 1986 (SGML, ISO 8879); 1998 for XML DTD (W3C XML 1.0 Recommendation, February 1998)
TIPO MIMEapplication/xml-dtd
TIPOArquivo de esquema/declaração em texto simples
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd

Programas que abrem arquivos DTD

Windows7 apps
Microsoft Visual Studio Freemium Abre .dtd como texto XML com realce de sintaxe. Ferramentas específicas para DTD limitadas.
Windows Notepad Integrado Abre como texto simples; sem realce de sintaxe. Adequado para visualização rápida.
oXygen XML Editor Pago Versão para Linux disponível; suporte total a DTD.
Notepad Código aberto Abra diretamente; configure a linguagem como XML para realce de sintaxe. Todas as declarações DTD são legíveis por humanos.
Visual Studio Code Código aberto Abra diretamente; instale a extensão «XML» (Red Hat) para realce de sintaxe e validação de DTD.
Altova XMLSpy Pago Editor DTD profissional com visualização gráfica de elementos e geração de DTD/XSD. Arquivo > Abrir.
Eclipse (with XML tools) Código aberto Instale o plugin Eclipse XML Editors and Tools (WTP); fornece edição de DTD com validação.
macOS3 apps
TextMate Código aberto Abra diretamente com o pacote XML para realce de sintaxe.
oXygen XML Editor Pago Versão para Linux disponível; suporte total a DTD.
Visual Studio Code Código aberto Abra diretamente; instale a extensão «XML» (Red Hat) para realce de sintaxe e validação de DTD.
Linux2 apps
oXygen XML Editor Pago Versão para Linux disponível; suporte total a DTD.
Visual Studio Code Código aberto Abra diretamente; instale a extensão «XML» (Red Hat) para realce de sintaxe e validação de DTD.

Detalhes técnicos

especificação profunda
Tipo de arquivoArquivo de esquema/declaração em texto simples
Tipo MIMEapplication/xml-dtd; text/plain (alternativo)
Magic bytesNenhum - texto simples (pode começar com um comentário XML ou diretamente com uma declaração <!ELEMENT)
CodificaçãoUTF-8 ou US-ASCII; codificação declarada em instrução de processamento XML inicial opcional
CompressãoNenhuma - texto simples não compactado
Tamanho típico1 KB - 500 KB (DTDs simples são pequenos; padrões complexos como DITA ou DocBook DTDs podem ter mais de 100 KB com arquivos .mod/.ent modulares)
Tipos de declaração<!ELEMENT> (elementos filhos e modelo de conteúdo), <!ATTLIST> (atributos e padrões), <!ENTITY> (macros de texto), <!NOTATION> (tipos de notação)
Origem do padrãoSGML ISO 8879 (Outubro de 1986); adotado pela Recomendação W3C XML 1.0 (Fevereiro de 1998)
Suporte a NamespaceNenhum - a sintaxe DTD precede os namespaces XML, uma limitação fundamental em relação ao XSD
Suporte a tipos de dadosLimitado a ID, IDREF, CDATA, NMTOKEN e alguns outros - sem tipos ricos como data ou inteiro
ValidaçãoAnalisadores XML podem validar um documento em relação ao seu DTD usando restrições ELEMENT e ATTLIST
DOCTYPE HTML5<!DOCTYPE html> é um stub mínimo; não faz referência nem requer um arquivo DTD real
DTDs públicos conhecidosXHTML 1.0, DocBook, DITA, SVG 1.1, MathML 2.0 - referenciados por identificadores PUBLIC/SYSTEM em documentos
Substituído porW3C XML Schema (.xsd, 2001) e RELAX NG (.rnc/.rng, 2003) para validação ciente de namespace e com tipos ricos
Lançado1986 (SGML, ISO 8879); 1998 for XML DTD (W3C XML 1.0 Recommendation, February 1998)
Versão mais recenteXML 1.0 Fifth Edition (November 2008); XML 1.1 Second Edition (August 2006) - DTD syntax unchanged since 1998; W3C XML Schema (XSD) and RELAX NG are modern replacements
Padrão abertoSim · livre de royalties
Especificaçãowww.w3.org

Conversões de DTD

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos DTD. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos DTD.

Perguntas frequentes

Para que é usado um arquivo DTD?
Um DTD define a estrutura legal de um documento XML ou SGML - quais elementos são permitidos, em que ordem e quais atributos eles podem ter. Os analisadores XML usam DTDs para validar se um documento está estruturalmente correto.
Devo usar DTD ou XSD para um novo projeto?
Use XSD (XML Schema, .xsd) para novos projetos - ele suporta namespaces, tipos de dados (datas, números, padrões) e é muito mais expressivo. Os DTDs são apropriados apenas para sistemas SGML ou compatibilidade com ferramentas legadas.
Como faço para validar um arquivo XML em relação a um DTD?
Referencie o DTD na declaração DOCTYPE do arquivo XML e, em seguida, use um validador XML. No Oxygen XML Editor ou XMLSpy, use Documento > Validar. Linha de comando: xmllint --valid --noout arquivo.xml.
Qual é a diferença entre DTD e XSD?
DTD (mais antigo): simples, sem suporte a namespace, apenas tipos de dados de token, nativo de SGML/XML. XSD (mais recente, 2001): suporta namespaces, tipos de dados ricos (string, integer, date, padrões regex), herança e regras de validação mais complexas.
Posso abrir um arquivo DTD em um navegador web?
Sim - os navegadores modernos exibem XML/DTD como texto formatado. O Firefox e o Chrome mostram o código-fonte XML com realce de sintaxe ao abrir um arquivo .dtd.
O que é a declaração DOCTYPE no HTML?
<!DOCTYPE html> no HTML5 é uma declaração mínima que coloca os navegadores no modo de padrões; ela não faz referência a um arquivo .dtd e nenhuma validação de DTD ocorre nos navegadores.

Referências

1W3C Extensible Markup Language (XML) 1.0 Fifth Editionwww.w3.org
2Wikipedia - Document type definitionen.wikipedia.org

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

Extensões relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z