Pues parece que si era un yogurt caducado, digo..., una versión vieja. Pero me sigue saliendo:
ModuleId="hola" No se Xavi, ahora si parece que tenemos todo igual... Pero con lo tuyo, Joseba, si funciona: trace(atributo[0].nodeValue); Asi que, "larga vida al rey", (el que se va de caza no, el que se va de vacaciones, y vuelve) Gracias y un saludo, Edu ----- Original Message ----- From: "Xavi Beumala" <[EMAIL PROTECTED]> To: <asnativos@5dms.com> Sent: Wednesday, August 24, 2005 3:47 PM Subject: Re: [ASNativos] Atributos con XPath (xfactorstudio) > mmmm... > Pues a mi me devuelve "hola" :S > > Qué versión de XPath estás usando? Descárgate la última (versión en AS2) > de http://xfactorstudio.com/ActionScript/AS2/XPath/XPath4AS2.zip a ver > si fuera eso... > > Por otro lado la función text() lo que hace es seleccionar los nodos > hijos de tipo texto no el valor de un atributo. Abajo va un ejemplo: > > <code> > import com.xfactorstudio.xml.xpath.XPath; > x = "<Module ModuleId='hola'>adios</Module>" > miXML = new XML(x); > > var atributo:Array; > // hola > trace(XPath.selectNodes(miXML, "//Module/@ModuleId/").toString()); > // adios > trace(XPath.selectNodes(miXML, "//Module/text()").toString()); > </code> > > > Saludos > Xavi Beumala > http://www.code4net.com > > eemece2 wrote: > > Hola Xavi! > > > > Gracias por responder. > > Pues tu ejemplo me imprime esto: > > > > ModuleId="hola" > > > > osea lo que me hace a mi mi codigo. Lo que queria es que solo devuelva el > > string "hola". > > > > igual usando algo parecido a lo que se usa para sacar el valor de un nodo, > > si no recuerdo mal, con text(); pero lo siguiente no funciona: > > > > atributo= XPath.selectNodes(miXML, "//Module/@ModuleId/text()"); > > > > si no puedo, tendre que hacer alguna funcion que me devuelva lo que hay > > entre las comillas, pero me extraña que no este implementado. > > > > Tengo la sensacion de que tengo delante un elefante y no lo veo :-) > > > > Un saludo para todos, > > Edu > > > > > > ----- Original Message ----- > > From: "Xavi Beumala" <[EMAIL PROTECTED]> > > To: <asnativos@5dms.com> > > Sent: Wednesday, August 24, 2005 1:43 PM > > Subject: Re: [ASNativos] Atributos con XPath (xfactorstudio) > > > > > > > >>Tu código está bién, seguramente tengas algun error en el XML. > >> > >>Fíjate en que esto funciona: > >><code> > >>import com.xfactorstudio.xml.xpath.XPath; > >>x = "<Module ModuleId='hola'/>" > >>miXML = new XML(x); > >> > >>var atributo:Array; > >>atributo= XPath.selectNodes(miXML, "//Module/@ModuleId"); > >>trace(atributo[0]); > >></code> > >> > >>Saludos > >>Xavi Beumala > >>http://www.code4net.com > >> > >>Felix Martin wrote: > >> > >>>Buenas, > >>> > >>>!Yo tambien me apunto al XPath de xfactorstudio !, Muy util! > >>> > >>>Pero estoy intentando obtener el valor de un atributo y no lo consigo. > > > > Con lo siguiente: > > > >>> var atributo:Array; > >>> atributo= XPath.selectNodes(miXml, "//Module/@ModuleId"); > >>> trace(atributo[0]); > >>> > >>>Me devuelve: > >>> > >>> ModuleId="1" > >>> > >>>Como se hace para que devuelva solo el valor del atributo? > >>> > >>>Igual es una chorrada, pero no veo cual puede ser la consulta necesaria. > >>> > >>>Un saludo a todos, > >>>Edu---------------------------------- > >>>Lista ASNativos:asnativos@5dms.com > >>>http://www.5dms.com/listas > >>>---------------------------------- > >>> > >>> > >> > >>---------------------------------- > >>Lista ASNativos:asnativos@5dms.com > >>http://www.5dms.com/listas > >>---------------------------------- > > > > > > ---------------------------------- > > Lista ASNativos:asnativos@5dms.com > > http://www.5dms.com/listas > > ---------------------------------- > > > > > > ---------------------------------- > Lista ASNativos:asnativos@5dms.com > http://www.5dms.com/listas > ---------------------------------- ---------------------------------- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas ----------------------------------