Saltar al contenido principal

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:

  1. Los atributos deben ir precedidos del nombre de las etiquetas (<pais="España" /> es incorrecto).
  2. 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