Saltar a contenido

129. DTD Definición del Tipo de Documento

DTD es un documento donde se define las estructura, elementos y atributos de un documento XML

129.1 Referencia a DTD en un documento XML

Dos posibilidades:

Inline: en el propio documento XML:

<!Doctype nombre [
  ....
]>
Externo privado:
<!DOCTYPE nombre SYTEM "uri">
Externo público:
<!DOCTYPE nombre PUBLIC "nombre_publico" "uri">
nombre_publico se utilizará ...

o mezcla de externo e interno:

<!DOCTYPE nombre SYTEM "uri"[
   ....
]>

129.2 Tipos de declaraciones

  • Elementos
  • Entidades
  • Notaciones
  • listas de atributos para los tipos de elementos.

129.2.1 Declaración de tipos de elementos

Se ajustan a:

 elementdecl ::= '<!ELEMENT' S Nombre S contentspec S? '>'
 contentspec ::= 'EMPTY' | 'ANY' | Mixed | children