Tutoriales de informática - Abrirllave.com

Abrirllave.com

Ejercicio de DTD - Corregir errores de "empresas.xml"

El siguiente documento XML ("empresas.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.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE empresas [
   <!ELEMENT empresas (empresa)*>
   <!ELEMENT empresa EMPTY>
      <!ATTLIST empresa nombre CDATA #REQUIRED>
      <!ATTLIST empresa fecha_de_fundacion CDATA #IMPLIED>
]>

<empresas>
   <empresa fecha_de_fundacion="1976">Apple</empresa>
   <empresa>Google</empresa>
   <empresa fecha_de_fundacion="1975">Microsoft</empresa>
</empresas>

Solución:

En este documento se almacena información sobre empresas.

<empresas>
   <empresa nombre="Apple" fecha_de_fundacion="1976"/>
   <empresa nombre="Google"/>
   <empresa nombre="Microsoft" fecha_de_fundacion="1975"/>
</empresas>

Errores detectados y corregidos