Índice:
Definição - O que significa Definição de Tipo de Documento (DTD)?
A definição de tipo de documento (DTD) refere-se a um conjunto de declarações de marcação que definem um tipo de documento para linguagens SGML (Standard Generalized Markup Language). As DTDs definem a estrutura de uma classe de documentos por meio de declarações de elemento e lista de atributos. O DTD ajuda os analisadores a validar documentos. É oficialmente recomendado pelo World Wide Web Consortium (W3C). As DTDs agora foram amplamente substituídas pelas linguagens de esquema com reconhecimento de espaço para nome XML.
Techopedia explica a definição de tipo de documento (DTD)
As DTDs fazem dois tipos de declaração: Interno: faz parte do próprio documento e é inserido na definição de DOCTYPE perto do início do documento XML. Externo: Aponta para declarações DTD contidas em um arquivo externo. Por motivos de segurança, analisadores e navegadores da Web podem ser impedidos de ler subconjuntos externos. As DTDs descrevem a estrutura de uma classe de documentos por meio de declarações de elemento e lista de atributos. As declarações de elemento nomeiam o conjunto permitido de elementos no documento e especificam se e como os elementos declarados e as execuções de dados de caracteres podem estar contidos em cada elemento. As declarações da lista de atributos nomeiam o conjunto permitido de atributos para cada elemento declarado, incluindo o tipo de cada valor de atributo ou um conjunto explícito de valores válidos. As declarações de marcação DTD declaram quais tipos de elementos, listas de atributos, entidades e notações são permitidos na estrutura da classe correspondente de documentos XML. As DTDs têm certas limitações relacionadas à sua flexibilidade: Diferenças entre a sintaxe da DTD e a sintaxe XML Falta de conhecimento do espaço para nome Falta de digitação de dados Descrições limitadas do modelo de conteúdo