Muy bueno Xavi, muy bueno, No tenia ni idea de eso de las clases cacheadas. Las he borrado y ahora si va igual.
Gracias, Edu, eemece2 ----- Original Message ----- From: "Xavi Beumala" <[EMAIL PROTECTED]> To: <asnativos@5dms.com> Sent: Wednesday, August 24, 2005 11:11 PM Subject: Re: [ASNativos] Atributos con XPath (xfactorstudio) > Juer, pues esto ahora me mosquea xDDDD > ya estamos con los fenómenos paranormales... > > Lo acabo de probar en otro ordenador y me sigue funcionando :S Has > limpiado las clases cacheadas del flash? las de la carpeta documents and > settings/configuracion local/macromedia/flashmx2004/ blah blah > > Intenta a borrar la carpeta > "c:\Documents and Settings\tu usuario\Configuración local\Datos de > programa\Macromedia\Flash MX 2004\es\Configuration\Classes\aso" > > Vaya a ser que se te hayan quedado cacheadas las clases antiguas o algo > por el estilo. > > En fin, ya solo es por curiosidad. > > Saludos > Xavi Beumala > http://www.code4net.com > > eemece2 wrote: > > 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 ----------------------------------