Comunidad de diseño web y desarrollo en internet online

Lectura de XML

Citar            
MensajeEscrito el 24 Dic 2006 05:13 pm
Buenas a tod@s!!

Mi duda es la siguiente:

- tengo un xml:


Código:

Código :

<catalogo> 
    
<coches> 
<datos id='100' producto='citroen' categoria='alta' foto='fotografias/citroen' foto2='fotografias/noimage' /> 
</coches> 
</catalogo> 



Yo cargo el contenido de una base de datos en flash asi:


Código:

Código :

texto_listado += ("<a href='asfunction:obtenerDetalle,"+raiz.childNodes[n].childNodes[m].attributes.id+"---"+raiz.childNodes[n].childNodes[m].attributes.producto+"---"+raiz.childNodes[n].childNodes[m].attributes.categoria == _root.categoria+"---"+raiz.childNodes[n].childNodes[m].attributes.foto+"---"+raiz.childNodes[n].childNodes[m].attributes.foto2+"'>"+compruebaTexto(raiz.childNodes[n].childNodes[m].attributes.producto)+"</a><br>"); 



¿Cómo puedo hacer para cargar solo los productos según la categoria que yo seleccione, es decir, solo quiero cargar los productos de categoría "alta", sería datos.split("---")[2]; ¿Alguien me puede echar un cable? Muchas gracias!!!

Por bluenet

100 de clabLevel



Genero:Masculino  

Sevilla

msie
Citar            
MensajeEscrito el 25 Dic 2006 10:35 am
No se si es esto lo k buscas:
Con el fla y el xml en el mismo directorio por este script en el 1er frame del fla:

Código :

var oXML:XML = new XML();
oXML.ignoreWhite = true;
oXML.onLoad = function(success) {
   if (success) {
      trace(oXML.firstChild.childNodes[0].childNodes[0].attributes.categoria);
   } else {
      trace("error");
   }
};
oXML.load("CRISLABTEMP.xml");

Por oxk4r

56 de clabLevel



 

Orense·España

firefox
Citar            
MensajeEscrito el 25 Dic 2006 07:29 pm
Gracias oxk4r, pero el problema no es cargar el contenido de categoría, eso si m funciona.
El funcionamiento es el siguiente: El xml contiene una especie de indice, con el nombre del producto, la categoria y la raiz de la foto. Cuando leo el xml me carga el nombre de todos los productos en un campo de texto dinamico, mi problema esq, no quiero que me cargue todos los productos, solo los de una categoría determidada. Espero que me hayas entendido.

Saludos!

Por bluenet

100 de clabLevel



Genero:Masculino  

Sevilla

msie
Citar            
MensajeEscrito el 27 Dic 2006 03:02 am
con el xml cargado llena un array multidimensional (miArray[categoria])

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

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