Hola a todos!!
Estaba intentando hacer un lector Rss pero no conisgo que funcione más o menos lo que tengo es una función javascript que recoge la url del feed que el usuario introduzca y hago una llamada AJAX para abrir esa url y que la respuesta me devuelva el xml simplemente y despues pueda procesar el xml para mostrarlo a mi gusto.
Pero creo que la llamada open no se llega a realizar..
Código:
...
url ="http://news.google.com/news?ned=es&output=rss";
request.open('GET', url,true);
request.onreadystatechange = function(){
var obj ={};
if (request.readyState == 4 ){
if (request.status == 200){
obj={
data:request.responseXML,
error: request.status,
text: request.responseText
}
procesar(obj);
}
}
}
y lo que queria era obtener en el obj.data que fuese el xml del estilo
Código:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0">
<channel>
<title>Nombre del sitio</title>
<description>Descripción del sitio.</description>
<link>http://www.nombresitio.com</link>
<item>
<title>Titulo del post</title>
<link>http://www.nombresitio.com?ID=12</link>
<pubDate>2007-11-24T08:12:24.323Z</pubDate>
<description> descripcion corta del post</description>
</item>
<item>
... Title / link / pubDate / Description ...
</item>
(...) Un montón de entradas... (una por articulo)
</channel>
</rss>
¿Cómo puedo hacer para abrir la url y así poder crear el objeto y procesarlo?