¿Qué es DTD (Document Type)?

Significado de DTD (Document Type) (Qué es y Definición)

Significa “Definición de Tipo de Documento”. Una DTD define las etiquetas y atributos utilizados en un documento XML o HTML. Cualquier elemento definido en una DTD puede utilizarse en estos documentos, junto con las etiquetas y atributos predefinidos que forman parte de cada lenguaje de marcado. El siguiente es un ejemplo de DTD utilizado para definir un automóvil:

<!DOCTYPE automóvil [
<! ENTITY header “Detalles del coche”>
<!ELEMENT make (#PCDATA)>
<!ELEMENT model (#PCDATA)>
<! ATTLIST model doors (two | four) #required>
<!ELEMENT year (#PCDATA)>
<!ELEMENT engine (#PCDATA)>
<! ATTLIST engine transmission (manual | automatic) #required>
]>

El DTD anterior define primero la cabecera del elemento como “Detalles del coche”. A continuación, proporciona elementos para definir la marca y el modelo del automóvil. El tipo de datos “#PCDATA” significa que puede ser cualquier valor de texto). La etiqueta “ATTLIST” en la siguiente línea proporciona opciones para un elemento específico. En este caso, indica que el modelo puede tener dos o cuatro puertas. A continuación, la DTD proporciona elementos para el año y el tipo de motor del coche, seguidos de una opción de transmisión manual o automática para el motor.

El ejemplo anterior es una DTD básica que sólo utiliza unos pocos tipos de datos. Las definiciones de tipo de documento utilizadas para grandes bases de datos XML pueden tener miles de líneas y pueden incluir muchos otros tipos de datos. Afortunadamente, las DTD pueden modificarse fácilmente en un editor de texto siempre que sea necesario realizar cambios.

La definición de DTD (Document Type) en esta página es la definición original de SharTec.eu.
El objetivo de SharTec.eu es explicar la terminología informática de una manera fácil de entender. Nos esforzamos por ser simples y precisos en todas las definiciones que publicamos. Si tiene algún comentario sobre la definición de DTD (tipo de documento) o desea sugerirnos un nuevo término técnico, póngase en contacto con nosotros.