Ejercicio de XML - Corregir errores de sintaxis de "figuras.xml"
Corregir los errores que hay en el siguiente documento XML ("figuras.xml") para que esté bien formado. Para ello, puede ser necesario crear nuevas etiquetas o atributos.
<?xml version="1.0" encoding="UTF-8"?>
<figuras>
<figura plana>
<nombre>cuadrado</nombre>
</lados 4>
</figura>
<figura plana>
<nombre>triángulo</nombre>
</lados 3>
</figura>
<figura tridimensional>
<nombre>cubo</nombre>
</aristas 12>
</caras 6>
</figura>
</figuras>
Solución:
En el documento se guardan distintas figuras (cuadrado, triángulo, cubo) y algunas de sus características (aristas, caras, lados) según la figura que sea. Además, de cada una de ellas se indica si es una figura "plana" o "tridimensional" mediante un atributo.
<?xml version="1.0" encoding="UTF-8"?>
<figuras>
<figura tipo="plana">
<nombre>cuadrado</nombre>
<lados>4</lados>
</figura>
<figura tipo="plana">
<nombre>triángulo</nombre>
<lados>3</lados>
</figura>
<figura tipo="tridimensional">
<nombre>cubo</nombre>
<aristas>12</aristas>
<caras>6</caras>
</figura>
</figuras>
Errores de sintaxis detectados y corregidos
A continuación, se explica cómo se han corregido los errores y de qué otra forma se podría haber hecho:
- Considerando a <figura> como un elemento y, por otra parte, a "plana" y "tridimensional" como posibles valores de un atributo que describe de qué tipo es cada una de las figuras, se ha escrito <figura tipo="plana"> y <figura tipo="tridimensional">. Otra posibilidad hubiese sido escribir <figura_plana> y <figura_tridimensional>.
- En cuanto a los lados, las aristas y las caras, en esta solución se ha utilizado la sintaxis <etiqueta>valor</etiqueta> para, por ejemplo, escribir <lados>4</lados>. También hubiese sido correcto utilizar un atributo donde indicar, por ejemplo, el número de lados de una figura, escribiendo <lados numero="4"/>, e igualmente <aristas numero="12"/> y <caras numero="6"/>.