DTD - Ejercicio 4 - Elementos con atributos - Corregir errores en la DTD
Los siguientes documentos no son válidos porque contienen errores (los errores están en la DTD interna).
Corrija los errores y compruebe con XML Copy Editor que ya son documentos válidos. Casi siempre habrá varias maneras de corregir la DTD, intente elegir la más sencilla.
DTD - Ejercicio 4-1 - Libro
]>
ERROR: el atributo, al ser de tipo NMTOKEN, no puede contener espacios.
Corregido: eliminar esos espacios.
]>
DTD - Ejercicio 4-2 - Inventores
]>
ERROR: la definición del elemento no es correcta porque no incluye el contenido, el atributo nombre (que es de tipo ID) no puede contener espacios
y al último elemento le falta el atributo nombre
Corregido: definir el contenido de , sustituir los espacios por guiones bajos y decir que el atributo nombre no es obligatorio .
]>
DTD - Ejercicio 4-3 - Cosas por hacer
]>
Preparar ejercicios de DTDs
Preparar tema XSLT
ERROR: Según la DTD, el elemento raíz sólo puede contener un elemento , pero en el documento hay varios.
El atributo asunto no aparece en el documento.
Según la DTD, el elemento es un elemento vacío, pero en el documento contiene texto.
Corregido: decir que el elemento puede contener varios elementos , eliminar el atributo asunto
y permitir que el elemento contenga texto.
]>
Preparar ejercicios de DTDs
Preparar tema XSLT
DTD - Ejercicio 4-4 - Resoluciones de pantalla
]>
ERROR: Los atributos nombre, alto y ancho deben estar en el elemento , no en .
El elemento no está definido.
Según la DTD, el elemento es vacío, pero en el documento contiene elementos , y el atributo nombre no puede contener espacios.
Corregido: cambiar los atributos al elemento , definir el elemento ,
decir que el elemento puede contener elementos y cambiar el tipo del atributo nombre de NMTOKEN a CDATA.
]>
DTD - Ejercicio 4-5 - Álbumes de Mortadelo y Filemón
]>
ERROR: La lista de valores posibles del atributo fecha deben ir separados por barras verticales (|)
Según la DTD, el elemento contiene dos elementos y , pero en el documento nombre y fecha son atributos.
Corregido: sustituir las comas por barras verticales y decir que el elemento album está vacío.
]>