Qué paicha tio!
Welcome back home ;)

Lo de nodeValue, sí es cierto, pero lo que pasa es que 'attributo' tiene un método toString() evalúa directamente a nodeValue. Por eso funciona sin poner nodeValue ni ná de ná (almenos aquí me funciona :S)

Saludos
Xavi Beumala
http://www.code4net.com

Joseba Alonso wrote:
Wenaaass,

De vuelta de las vacaciones :(

Al hilo de lo que comentais... Ese Xpath te va a devolver un nodo de tipo
atributo. Tienes que obtener el valor con nodeValue:

  var atributo:Array;
  atributo= XPath.selectNodes(miXml, "//Module/@ModuleId");
  trace(atributo[0].nodeValue);

Un saludo,

Joseba Alonso
www.5dms.com
www.sidedev.net

-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Xavi Beumala
Enviado el: miércoles, 24 de agosto de 2005 15:47
Para: asnativos@5dms.com
Asunto: 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
----------------------------------



----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------

Responder a