Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: Loover en 09 de Enero de 2008, 11:29:52 AM

Título: Dudas sobre XML
Publicado por: Loover en 09 de Enero de 2008, 11:29:52 AM
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?
Título: Dudas sobre XML
Publicado por: Loover en 09 de Enero de 2008, 11:39:40 AM
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>