Ejercicio de XML - Corregir errores de sintaxis de "vehiculos.xml"
Corregir los errores que hay en el siguiente documento XML ("vehiculos.xml") para que esté bien formado. Para ello, puede ser necesario crear nuevas etiquetas o atributos.
<!-- Documento XML con errores de sintaxis. --!>
<? xml versión="1.0" encodin = "UTF-8" >
<terrestres>
<vehiculo>bicicleta<vehiculo>
<vehiculo>coche<vehiculo>
<vehiculo>tractor<vehiculo>
<acuaticos>
<vehiculo>canoa<vehiculo>
<aereos>
<vehiculo>avioneta<vehiculo>
<vehiculo>helicóptero<vehiculo>
Solución:
En este documento se guardan vehículos (avioneta, bicicleta, canoa...) clasificados según sean terrestres, acuáticos o aéreos.
<?xml version="1.0" encoding = "UTF-8" ?>
<!-- Documento XML sin errores de sintaxis. -->
<vehiculos>
<terrestres>
<vehiculo>bicicleta</vehiculo>
<vehiculo>coche</vehiculo>
<vehiculo>tractor</vehiculo>
</terrestres>
<acuaticos>
<vehiculo>canoa</vehiculo>
</acuaticos>
<aereos>
<vehiculo>avioneta</vehiculo>
<vehiculo>helicóptero</vehiculo>
</aereos>
</vehiculos>
Errores de sintaxis detectados y corregidos
Los errores son:
- La declaración XML debe estar escrita en la primera fila. Por tanto, el comentario no puede aparecer antes.
- En la declaración XML <?xml no puede escribirse separado, version se escribe sin tilde, encodin se escribe con una g al final, y la declaración debe finalizar con los caracteres "?>".
- Los comentarios tienen que terminar con los caracteres "-->".
- En un documento XML ha de existir un único elemento raíz y, dado que en este documento no existía dicho elemento, se ha creado <vehiculos> como elemento raíz.
- La sintaxis de la etiqueta de cierre de un elemento es </etiqueta>. Por consiguiente, donde corresponda, hay que escribir </vehiculo> en vez de <vehiculo>.
- Faltaba por escribir las etiquetas de cierre </terrestres>, </acuaticos> y </aereos>.