Ejercicio 106
Indica si el siguiente documento XML está bien formado. En el caso de no estarlo, corrige los errores para conseguir que lo esté.
<?xml version="1.0" encoding="UTF-8"?>
<mundiales-de-futbol>
<mundial>
<pais="España" />
<1982 />
</mundial>
</mundiales-de-futbol>
Solución
El documento no está bien formado.
Problemas a corregir:
- Los atributos deben ir precedidos del nombre de las etiquetas (
<pais="España" />
es incorrecto). - Las etiquetas no pueden empezar por un número, como ocurre con
<1982 />
. Una posible alternativa válida, pero no tan útil es<fecha1982/>
. Lo más coherente es introducir el valor en un atributo (<fecha año="1982">
) o como contenido de un elemento (<fecha>1982</fecha>
).
Por lo tanto, para corregir esos errores, se propone la siguiente alternativa:
<?xml version="1.0" encoding="UTF-8"?>
<mundiales-de-futbol>
<mundial>
<sede pais="España" />
<fecha>1982</fecha>
</mundial>
</mundiales-de-futbol>
Probar en el navegador