Comunidad de diseño web y desarrollo en internet online

problemas con nodo XML

Citar            
MensajeEscrito el 20 Dic 2010 10:41 pm
Tengo este string que es el contenido de una variable XML pasado a String.

<li>
<a href="http://www.google.com" target="_blank">GOOGLE</a>
</li>


Quiero rescatar el nodo "a" pero no se puede, no se si hay un error con Flex o me falta conocimiento de algo.
Estoy usando Flex 4.
Ya probé de todas las formas posibles.
Lo raro es esto:

si pongo
nodo.toString() me muestra la cadena de arriba.

entonces debería usar:

nodo.a.toString() pero me muestra GOOGLE

si pongo:
nodo.a.@href ahí está bien: me muestra http://www.google.com
nodo.a.@target me muestra _blank

ya probé mucho, no voy a mencionar aquí, pero ninguna me salió:
<a href="http://www.google.com" target="_blank">GOOGLE</a>
que es lo que quiero rescatar.

Gracias.

Por chelox

18 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 20 Dic 2010 11:45 pm
si pones nodo.li.toString() ??

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Dic 2010 02:08 pm
nodo.li.toString() ==> me devuelve vacio, se supone que ya estoy en li, nesecitaría el nodeValue de AS2

nodo.children()[0].toString() me devuelve google

nodo.children()[0].@href me devuelve http://www.google.com

Para mí, aca claramente hay un error.

Ahora probé:

(new XMLDocument(evt.target.data.toString())).firstChild.childNodes[1])
y ahí me dio bien.

Con esto me doy cuenta que me está contando los espacios como mas nodos, antes de <a> y despues de </a>
con ignoreWhite en XMLDocument se saca.

Pero en XML no puedo.
Y además tampoco me encuentra el nodo, sabiendo que me agrega el nodo en blanco, debe ser que lo arma mal al tener los espacios en blanco.

Por chelox

18 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 21 Dic 2010 02:35 pm
Hice unas pruebas y parece que lo que necesitas es:


Código ActionScript :

nodo.li.a.toXMLString()

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Dic 2010 04:36 pm
si.

eso funcionó.

así porque ya estaba en li:

nodo.a.toXMLString()

Gracias

Por chelox

18 de clabLevel



Genero:Masculino  

msie8

 

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