## Apuntes DTD ### Definición Es una definición de estructura y sintaxis para los documentos XML o SGML. Se puede incluir dentro del mismo documento XML, ser un archivo separado, o una mezcla de ambas. ### Tipo de documento DTD (y su declaración dentro del XML) #### XML con DTD interno ```xml ]> Abrirllave Tutoriales de informática. http://www.abrirllave.com/ ``` #### XML con DTD externo (Privado) ```xml Abrirllave Tutoriales de informática. http://www.abrirllave.com/ ``` ```dtd ``` #### XML con DTD externo (Público) ```xml Título

Párrafo

``` Se suele usar el método externo cuando se utiliza para validar más de un documento. #### XML con DTD combinado (interno y externo) ```xml --- ``` ### Tipo de declaraciones #### Elementos ```dtd ``` El tipo de contenido permitido dentro de un elemento puede ser: - Texto (#PCDATA) - Otros elementos - Elemento vacío (EMPTY) - Combinación de texto y otros elementos (ANY) ```xml Carl Rúa Veintisiete, 36246 Vigo ``` ```dtd ``` #### Cardinalidad de los elementos | Operador | Cardinalidad | | -------- | ---------------------- | | ? | 0-1 (min:0,max:1) | | * | 0-n (min:0,max:muchos) | | + | 1-n (min:1,max:muchos) | Los elementos declarados en una DTD sobre los que no actúe ningún operador de cardinalidad, tendrán que aparecer obligatoriamente una única vez. https://en.wikipedia.org/wiki/XML_schema#Languages