Affichage des articles dont le libellé est csharp syndication. Afficher tous les articles
Affichage des articles dont le libellé est csharp syndication. Afficher tous les articles

lundi 30 août 2010

Syndication avec C# (rss avec c# 3.5)



en .Net 3.5 il y a l'espace de nom Syndication qui gère a la fois les Flux RSS et Atom .
Voici un extrait de code d'un petit lecteur de Flux RSS/Atom ,pour le moment c'est une petite application Console , mais je vais essayer de publier une version WPF dans les prochains jours nchalah .
A première vue c'est très facile a implémenter , Il suffit juste d'ajouter System.ServiceModel et System.ServiceModel.Web comme référence à votre projet et commencer a coder votre lecteur de syndication ;)

using System;
using System.ServiceModel.Syndication;
using System.Xml;

namespace rsstest
{
class Program
{
static void Main(string[] args)
{
try
{

XmlReader reader = XmlReader.Create("http://ch-zaki.blogspot.com/feeds/posts/default");
SyndicationFeed feed = SyndicationFeed.Load(reader);
foreach (SyndicationItem item in feed.Items)
{
Console.WriteLine(item.LastUpdatedTime.DateTime.ToString() +" : " +item.Title.Text);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Console.ReadLine();
}
}
}


et voila le resultat de l'exemple l'execution :