Comunidad de diseño web y desarrollo en internet online

Meter nodo XML con comas en Array

Citar            
MensajeEscrito el 06 Ago 2010 10:28 am
Hola! Tengo otra duda sobre XML (Qué pesado!)...

Tengo unas variables arrayNivel1, arrayNivel2, etc. de la forma:

Código ActionScript :

var lvl1Code:Array = new Array(0,0,3,0,3,0,0,3,1,2,3,3,1,2);


que luego meto en otro array:

Código ActionScript :

var lvlArray:Array = new Array(lvl1Code, lvl2Code, lvl3Code, lvl4Code);


Hasta aquí todo bien. Ahora se me ha ocurrido que podría meter esos niveles en un archivo XML para que la gente pueda hacer los suyos propios, etc.

He hecho este archivo XML:

Código XML :

<Niveles>
<Nivel id ='1'>
<Codigo>1,2,1,1,3,1,1</Codigo>
</Nivel>
<Nivel id ='2'>
<Codigo>1,0,3,2,0,2,1</Codigo>
</Nivel>
<Nivel id ='3'>
<Codigo>1,2,3,2,1,2,1</Codigo>
</Nivel>
</Niveles>


¿Hay alguna forma para recorrer el XML y dejar en la variable lvlArray lo mismo que dejaba antes? Es que, lo intente como lo intente, me lo pone todo en el primer elemento, quedándome un Array 3x1 en lugar de 3x7. Si no es posible, debería poner el archivo en la forma:

Código XML :

<Niveles>
<Nivel id ='1'>
<Codigo>
<Celda>1</Celda>
<Celda>2</Celda>
<Celda>1</Celda>
<Celda>1</Celda>
....etc
</Codigo>
</Nivel>


</Niveles>

Por Cher0

18 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Ago 2010 01:55 pm
Para parsear el nodo y generar un array, usas nodo.split(","), luego como compones el array es un tema de tu parseo y si hay un error allí seguro que lo descubres si vuelves sobre el proceso con detenimiento.
Igual considera usar amf (sea Remoting o a través de Weborb, hay tutos en Cristalab) que te permite pasar estructura complejas de datos (como matrices multidimensionales) sin tanta magia y en forma directa

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Ago 2010 02:22 pm
Muchas gracias. Funciona perfectamente

Por Cher0

18 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.