Ejercicio de DTD - Corregir errores de "articulos.xml"
El siguiente documento XML ("articulos.xml") está bien formado. Sin embargo, no es válido. Para que lo sea, realizar los cambios necesarios en dicho documento, pero sin modificar la DTD interna.
Los elemetos "empresa" tienen que estar vacíos.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE articulos [
<!ELEMENT articulos (articulo)+>
<!ELEMENT articulo (#PCDATA)>
<!ATTLIST articulo color CDATA #FIXED "rojo">
]>
<articulos>
<articulo nombre="bolígrafo" color="rojo"/>
<articulo nombre="cuaderno"/>
<articulo nombre="rotulador" color="amarillo"/>
</articulos>
Solución:
En este documento se almacena información sobre artículos.
<articulos>
<articulo color="rojo">bolígrafo</articulo>
<articulo>cuaderno</articulo>
<articulo color="rojo">rotulador</articulo>
</articulos>
Errores detectados y corregidos
- El atributo nombre no se puede utilizar, ya que, no está definido en la DTD.
- El valor del atributo color es fijo. Por tanto, el rotulador tiene que ser rojo.