Ejercicio de DTD - Corregir errores de "paises.xml"
El siguiente documento XML ("paises.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 paises [
<!ELEMENT paises (pais, ciudad?)*>
<!ELEMENT pais (#PCDATA)>
<!ELEMENT ciudad (#PCDATA)>
]>
<paises>
<pais>italia</pais>
<ciudad>florencia</ciudad>
<pais>portugal</pais>
<ciudad>lisboa</ciudad>
<ciudad>oporto</ciudad>
<pais>francia</pais>
</paises>
Solución:
En este documento se guarda información sobre países.
<paises>
<pais>italia</pais>
<ciudad>florencia</ciudad>
<pais>portugal</pais>
<ciudad>lisboa</ciudad>
<pais>francia</pais>
</paises>
Errores detectados y corregidos
- Después de cada elemento "pais", no puede aparecer más de un elemento "ciudad".