Tipos de DTD


¿Qué tipos de documentos DTD existen?

Existen dos tipos de DTD aplicables a un documento XML: DTD Internas y DTD Externas. Unas y otras definen la estructura que debe seguir un documento XML. Se diferencian en el lugar donde se localizan estas especificaciones.
Todas las DTD se referencian con la instrucción DOCTYPE. La sintaxis que se utiliza es la siguiente:

!DOCTYPE root SYSTEM external DTD / (Internal DTD)
DOCTYPE: Nombre del elemento
Root: Elemento raíz del árbol que estructura el documento XML
SYSTEM
externalDTD: Referencia a un archivo de documento DTD Externo
internalDTD: Declaración de la definición de documento DTD interna. Siempre debe ir entre paréntesis.

Las DTD que utilicemos (ya sean internas o externas)deben definir todos los elementos, atributos y entidades que se van a utilizar en el domento XML. Las DTD son esquemas cerrados que no permiten introducir elementos no definidos. Un documento XML según cumpla o no las relas DTD será válido o inválido.