Comunidad de diseño web y desarrollo en internet online

Problema con nodos en XML

Citar            
MensajeEscrito el 21 May 2007 08:14 pm
Hola, estoy tratando de levantar el xml de un blog, pero me he topado con el siguiente problema, no logro llegar al nodo que quiero levantar.
este es el xml del blog

Código :

  <?xml version="1.0" encoding="UTF-8" ?> 
- <!--   generator="wordpress/2.0.6" 
  --> 
- <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/">
- <channel>
  <title>TITULO</title> 
  <link>http://www.blog.com</link> 
  <description>Just another WordPress weblog</description> 
  <pubDate>Fri, 18 May 2007 14:00:09 +0000</pubDate> 
  <generator>http://wordpress.org/?v=2.0.6</generator> 
  <language>en</language> 
- <item>
  <title>titulo</title> 
  <link>http://www.blog.com/?p=197</link> 
  <comments>http://www.blog.com/?p=197#comments</comments> 
  <pubDate>Fri, 18 May 2007 14:00:09 +0000</pubDate> 
  <dc:creator>Admin</dc:creator> 
  <category>Noticias</category> 
  <category>Actualidad</category> 
  <guid isPermaLink="false">http://www.cadieel.org.ar/blog/?p=197</guid> 
  <description>Descripcion</description> 
  </item>
  </channel>
  </rss>


Digamos que con el siguiente codigo

Código :

titulo_txt.text = obj_xml.firstChild.firstChild.childNodes[0].firstChild.nodeValue;


Llego a el nodo channel, pero este no es el que me interesa, me gustaria llegar a el nodo item, donde esta el contenido de los post, he provado sumando un "firstChild.", pero no he conseguido nada.

Bueno, si pueden darme un mano estaria babaro.

Saludos.

Por rodrigo.art

56 de clabLevel



 

Argentina

msie
Citar            
MensajeEscrito el 22 May 2007 12:39 pm
Ya has probado con

Código :

titulo_txt.text = obj_xml.firstChild.firstChild.childNodes[0].firstChild.childNodes[6].nodeValue;


Por que imagino que cuando escribes con el nodeValue entonces te regresa el valor de todo el nodo... y si le pones first child te regresa el valor del título... en fin... espero te sirva.. y si no.. pues si puedes postear que es lo que te imprime... sería muy bueno.
Saludos.

Por zelgadiss01

87 de clabLevel



 

The Silent Hills

msie
Citar            
MensajeEscrito el 23 May 2007 03:35 pm
No me resulto, me devuelve

undefined

prove cambiano el valor que estaba en 6, por otros y tb me tirba undefined.

Saludos.

Por rodrigo.art

56 de clabLevel



 

Argentina

msie
Citar            
MensajeEscrito el 21 Jun 2007 09:57 am
Creo que para usar el nodeValue tiene q ir con un firstChild antes asi k quedaría así:

titulo_txt.text = obj_xml.firstChild.firstChild.childNodes[0].firstChild.childNodes[6].firstChild.nodeValue;

Si no prueba recorrer los hijos de <channel> con un for y crivarlos usando nodeName =="nombre_del_nodo"

Por sebasstian

50 de clabLevel



Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 21 Jun 2007 04:51 pm
Hola, probe con lo que me pasaste pero no me funko, siguiendo la estructura del arbol xml del blog, saque lo siguiente.

Código :

titulo.text = obj_xml.firstChild.childNodes[0].childNodes[6].childNodes[0];


Esto me funka bien, el tema es que me trae el titulo pero dentro de las etiquetas

Código :

<title> </title>


Tenes idea por que es??? Tb testee poniendole a lo ultimo nodeValue, pero ahi se descajeta todo no me trae nada.

Saludos.

Por rodrigo.art

56 de clabLevel



 

Argentina

msie

 

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