Alain López Jiménez

sábado, 6 de marzo de 2010

Leer Feed (RSS y ATOM) en .NET

Hola.

Hoy me levante con una locura en la cabeza, y para implementarla necesitaba leer RSS.

Pues como saben los RSS son XML, en fin que se puede implementar un código para leer este formato y listo.

Cuando más dispuesto estaba para empezar, me da por buscar y encuentro la clase SyndicationFeed que representa un objeto de fuente de nivel superior, feed en Atom 1.0 y rss en RSS 2.0.

Pues aquí les dejo el mini-ejemplo:

XmlReader reader = XmlReader.Create("http://localhost:8000/diagnostics/feed/?format=rss");

SyndicationFeed feed = SyndicationFeed.Load(reader);
foreach (SyndicationItem i in feed.Items.Reverse())
{
      //Hacer lo que deseen con i.
}

Saludos :)