Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Dudas sobre XML

Iniciado por Loover, 09 de Enero de 2008, 11:29:52 AM

« anterior - próximo »

Loover

Buenas, estoy intentado crear y parsear un archivo en XML usando Tinyxml. El problema que tengo es el siguiente:


<sequences>
<sequence name="dust_explosion" />
<frame name="Dust1" time="150" />
<frame name="Dust2" time="150" />
<frame name="Dust3" time="150" />
<sequence />
<sequence name="girl" />
<frame name="girl1" time="150" />
<frame name="girl2" time="150" />
<frame name="girl3" time="150" />
<sequence />
</sequences>


Ese código en xml creo que está mal, porque los elementos "frame" no me los da como hijos de "sequence". Esto es debido a que:
<sequence name="dust_explosion" />
Tiene un nombre asignado. Cuando debería ser simplemente:
<sequence>

La pregunta es: ¿cómo puedo darle un nombre a cada una de las secuencias y que los frames sean hijos de ellas?
IndieLib Libreria 2.5d utilizando aceleración por hardware para la programación de juegos 2d.
Indie Rover The monkeys are reading!

Loover

Ya vi el error. Si se les puede dar un nombre, era solo que no las cerraba bien. Debería ser así (por ejemplo):


<?xml version="1.0" encoding="utf-8"?>
<animation>
<!-- frames declaration -->
<frames>
<frame name="Dust1" file="animation\dust\kof2k-teleportdust01.png" />
<frame name="Dust2" file="animation\dust\kof2k-teleportdust02.png" />
<frame name="Dust3" file="animation\dust\kof2k-teleportdust03.png" />
<frame name="Dust4" file="animation\dust\kof2k-teleportdust04.png" />
<frame name="Dust5" file="animation\dust\kof2k-teleportdust05.png" />
<frame name="Dust6" file="animation\dust\kof2k-teleportdust06.png" />
<frame name="Dust6" file="animation\dust\kof2k-teleportdust06.png" />
<frame name="Dust7" file="animation\dust\kof2k-teleportdust07.png" />
<frame name="Dust8" file="animation\dust\kof2k-teleportdust08.png" />
<frame name="Dust9" file="animation\dust\kof2k-teleportdust09.png" />
<frame name="Dust10" file="animation\dust\kof2k-teleportdust010.png" />
<frame name="Dust11" file="animation\dust\kof2k-teleportdust011.png" />
<frame name="Dust12" file="animation\dust\kof2k-teleportdust012.png" />
</frames>

<!-- sequences declaration -->
<sequences>
<sequence name="dust_explosion">
<frame name="Dust1" time="150" />
<frame name="Dust2" time="150" />
<frame name="Dust3" time="150" />
<frame name="Dust4" time="150" />
<frame name="Dust5" time="150" />
<frame name="Dust6" time="150" />
<frame name="Dust7" time="150" />
<frame name="Dust8" time="150" />
<frame name="Dust9" time="150" />
<frame name="Dust10" time="150" />
<frame name="Dust11" time="150" />
<frame name="Dust12" time="150" />
</sequence>
</sequences>
</animation>
IndieLib Libreria 2.5d utilizando aceleración por hardware para la programación de juegos 2d.
Indie Rover The monkeys are reading!






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.