Tipos de atributos en DTD
En DTD, existen los siguientes tipos de atributos:
| Tipo | Descripción |
|---|---|
| CDATA | (Character DATA) El valor son datos de tipo carácter, es decir, texto. |
| Enumerado | El valor puede ser uno de los pertenecientes a una lista de valores escritos entre paréntesis "()" y separados por el carácter "|". |
| ID | El valor es un identificador único. |
| IDREF | El valor es un identificador que tiene que existir en otro atributo ID del documento XML. |
| IDREFS | El valor es una lista de valores que existan en otros atributos ID del documento XML, separados por espacios en blanco. |
| NMTOKEN | El valor es una cadena de caracteres, pudiendo contener letras minúsculas, letras mayúsculas, números, puntos ".", guiones medios "-", guiones bajos "_" o el carácter dos puntos ":". |
| NMTOKENS | El valor puede contener uno o varios valores de tipo NMTOKEN separados por espacios en blanco. |
| NOTATION | El valor es el nombre de una notación. |
| ENTITY | El valor es el nombre de una entidad. |
| ENTITIES | El valor puede contener uno o varios valores de tipo ENTITY separados por espacios en blanco. |
| Especiales | Existen dos atributos especiales: xml:lang y xml:space. |