Comunidad de diseño web y desarrollo en internet online

Pasar XML a Arreglo de dos Dimensiones y ordenarlo

Citar            
MensajeEscrito el 25 Nov 2011 01:04 am
Buenas noches

Tengo un detalle que le doy buenas y no le encuentro bien.
Tengo un XML (un catalogo) con productos asi

Código XML :

<catalogo>
    <producto>
        <cat>0</cat>
        <nombre>producto 1</nombre>
        <desc>descripcion del producto</desc>
    </prod>
    
    <producto>
        <cat>1</cat>
        <nombre>producto 2</nombre>
        <desc>descripcion del producto</desc>
    </prod>

    <producto>
        <cat>0</cat>
        <nombre>producto 3</nombre>
        <desc>descripcion del producto</desc>
    </prod>
...
</catalogo>



y ya logro leerlo y meterlo en un array, pero me gustaria que mi array fuera bidimencional para terminar teniendo algo asi

Código ActionScript :


arreglo[0][0].nombre
arreglo[0][0].desc

arreglo[1][0].nombre
arreglo[1][0].desc

arreglo[0][1].nombre
arreglo[0][1].desc


donde el arreglo contendría todo el catalogo, la primera posición serian las categorías de mi catalogo arreglo (1,2,3,4) y la segunda posición serian los productos, así si tengo 10 productos de la categoría 1 podría hacer

Código ActionScript :

for (n=0; n< arreglo[0].length; n++){
    trace( arreglo[0][n].nombre);
}




Ya puedo moverme y leer el XML, obtener los datos, solo me falta la lógica o las funciones que necesito para que pase a ser de matriz

Tambien si se podria algo como

Código ActionScript :

 arreglo[0].sort(nombre)


como extra me gustaria saber si es posible si en lugar de arreglo[0][0].nombre podria ser arreglo[cat1][0].nombre

Se que son muchos detalles, pero si me pudieran ayudar en algunos seria genial... muchas gracias

Por eder

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Nov 2011 02:24 pm

Por Abducted

Claber

489 de clabLevel

3 tutoriales

Genero:Masculino  

Mentalidad Renovada

chrome
Citar            
MensajeEscrito el 25 May 2012 07:58 pm

Abducted escribió:

Creación de matrices multidimensionales

Espero te sirva,
Un saludo.

oye muchas gracias... hace mucho lo vi... analice la pagina que me enviaste y nunca volví a darte las gracias...

Por eder

10 de clabLevel



 

chrome

 

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