Bonjour à tous,

j'ai une petite question concernant la lecture de flux RSS :

j'utilise la classe SyndicationFeed dans une de mes applications, afin de récupérer le flux RSS généré par un blog.
J'arrive à récupérer des informations des SyndicationItems de mon flux :

monItem.Title.Text, monItem.Links.First().Uri.ToString() notamment fonctionnent très bien.
Cependant, je n'arrive pas à récupérer le contenu même de l'article.
J'ai donc son titre, ses liens, son résumé (via monItem.Summary.Text) mais pas son contenu.

Mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
 public void ReadRSS()
        {
            WebClient client = new WebClient();
            client.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted);
            Uri uri = new Uri("http://monblog.fr/?feed=rss2", UriKind.Absolute);
            client.OpenReadAsync(uri);
        }
 
        void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
        {
            List<Article> articles;
            XmlReader rssReader = XmlReader.Create(e.Result);
            SyndicationFeed feed = SyndicationFeed.Load(rssReader);
 
            articles = (from article in feed.Items
                       select new Article
                       {
                           Titre = article.Title.Text,
                           Lien = article.Links.First().Uri.ToString(),
                           Content = article.Content.ToString()
                       }).ToList();
 
            // la variable uri est une valeur récupérée de la page précédente
            CurrentArticle = (from article in articles
                             where article.Lien == uri
                             select article).Single();
        }
en gros, article.Content.ToString() me retourne une NullReferenceException car en mettant un point d'arrêt, je vois bien que article.Content = null.

Quelqu'un connait le pourquoi de cette exception ?
Merci !