Prueba con if(datos[i].attributes[atributo] == valor) Roberto
----- Original Message ----- From: "Diego Ponce de León" <[EMAIL PROTECTED]> To: <asnativos@5dms.com> Sent: Monday, December 27, 2004 1:38 PM Subject: [ASNativos] Búsqueda en un xml mediante atributos pasados por parámetros... > Estoy con las búsquedas en un xml: > el xml tiene nodos como este: > > <node id="15330" actividad="VIVIENDA TURÍSTICA" municipio="TEGUISE" > localidad="TAHICHE" categoria=""> > <node id="denominacion">TEGALA DEL GATO</node> > <node id="nunidades">2</node> > <node id="nplazas">5</node> > <node id="domicilio">TEGALA DEL GATO, 8</node> > <node id="telefono"></node> > <node id="fax"></node> > <node id="email"></node> > </node> > _____________________________________________ > > estoy probando con esto: > _____________________________________________ > function buscarCategorias(atributo:String,valor:String){ > var busqueda:Array = new Array(); > var indice:Number = 0; > for(var i:Number=0;i<cantidad;i++){ > if(datos[i].attributes.atributo == valor){trace("nodo encontrado")} > } > > } > boton_mc.onPress = function(){ > buscarCategorias("municipio","TEGUISE") > } > ___________________________________________ > > pero esto no funciona ya que datos[i].attributes.atributo es "undefined". > Es decir, flash intenta buscar el atributo "atributo" dentro de cada nodo, y > claro, en este caso, "atributo" es un parámetro que le paso a la función. > ¿cómo puedo hacer para pasarle el parámetro atributo? > > > ---------------------------------- > Lista ASNativos:asnativos@5dms.com > http://www.5dms.com/listas > ---------------------------------- ---------------------------------- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas ----------------------------------