Definición del tipo de documento

Fiabilidad

¿Qué significa definición de tipo de documento?

Por definición de tipo de documento (DTD) se entiende un conjunto de declaraciones de marcado que definen un tipo de documento para los lenguajes SGML (Standard Generalized Markup Language). Las DTD definen la estructura de una clase de documentos mediante declaraciones de elementos y listas de atributos. Las DTD ayudan a los analizadores sintácticos a validar los documentos. Está recomendada oficialmente por el Consorcio World Wide Web (W3C). En la actualidad, los DTD han sido sustituidos en gran medida por los lenguajes de esquemas XML compatibles con el espacio de nombres.

Definición de tipo de documento

Las DTD hacen dos tipos de declaraciones:

  • Internas: Forma parte del propio documento y se inserta dentro de la definición DOCTYPE cerca del inicio del documento XML.
  • Externas: Apunta a declaraciones DTD contenidas en un archivo externo. Por motivos de seguridad, los analizadores sintácticos y los navegadores web pueden no leer los subconjuntos externos.

Las DTD describen la estructura de una clase de documentos mediante declaraciones de elementos y listas de atributos. Las declaraciones de elementos nombran el conjunto de elementos permitidos dentro del documento, y especifican si y cómo los elementos declarados y las series de datos de caracteres pueden estar contenidos dentro de cada elemento.

Las declaraciones de lista de atributos indican el conjunto de atributos permitidos para cada elemento declarado, incluido el tipo de cada valor de atributo, o un conjunto explícito de valores válidos. Las declaraciones de marcado DTD declaran qué tipos de elementos, listas de atributos, entidades y notaciones están permitidos en la estructura de la clase correspondiente de documentos XML.

Las DTD tienen ciertas limitaciones relacionadas con su flexibilidad: Diferencias entre la sintaxis DTD y la sintaxis XML Falta de conocimiento del espacio de nombres Falta de tipado de datos Descripciones limitadas del modelo de contenido.

Temas relacionados

Margaret Rouse
Technology Specialist
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…