Tutoriales de informática - Abrirllave.com

Abrirllave.com

Ejercicio de DTD - Corregir errores del documento "forma_geometrica.xml"

El siguiente documento XML ("forma_geometrica.xml") está bien formado. Sin embargo, no es válido. Para que lo sea, realizar los cambios necesarios en la DTD interna de dicho documento.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE forma_geometrica [
   <!ELEMENT forma_geometrica (nombre | caracteristicas | numero_de_lados)>
   <!ELEMENT nombre (#PCDATA)>
   <!ELEMENT color (#PCDATA)>
   <!ELEMENT tipo (#PCDATA)>
   <!ELEMENT numero_de_lados (#PCDATA)>
]>

<forma_geometrica>
   <nombre>rombo</nombre>
   <caracteristicas>
      <color>naranja</color>
      <tipo>plana</tipo>
   </caracteristicas>
   <numero_de_lados>4</numero_de_lados>
</forma_geometrica>

Solución:

En este documento se almacena información sobre una forma geométrica.

<!DOCTYPE ciudades [
   <!ELEMENT forma_geometrica (nombre, caracteristicas, numero_de_lados)>
   <!ELEMENT nombre (#PCDATA)>
   <!ELEMENT caracteristicas (color, tipo)>
   <!ELEMENT color (#PCDATA)>
   <!ELEMENT tipo (#PCDATA)>
   <!ELEMENT numero_de_lados (#PCDATA)>
]>

Errores detectados y corregidos en la DTD