IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Mobile .NET Discussion :

Contenu de flux rss = null


Sujet :

Windows Mobile .NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 133
    Points : 122
    Points
    122
    Par défaut Contenu de flux rss = null
    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 !

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 133
    Points : 122
    Points
    122
    Par défaut
    Eh bien désolé du dérangement j'ai fini par trouver !
    En utilisant la collection article.ElementExtension j'ai pu récupérer pas mal d'informations sur mon article !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    article.ElementExtensions[index].GetObject<XElement>().Value.ToString()
    me renvoit selon l'index : des liens, l'auteur, le contenu, le nombre de commentaires, etc...En gros, pas mal de contenu des balises de mon rss.

    Merci...!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Flux RSS] Listing du contenu d'un dossier et Flux RSS
    Par GorMsoN dans le forum Débuter
    Réponses: 8
    Dernier message: 07/09/2011, 16h59
  2. probleme d'affichage du contenu d'un flux rss
    Par sabrineisimm dans le forum Android
    Réponses: 1
    Dernier message: 06/09/2011, 14h46
  3. Lire les flux rss contenu de forum et reseau socio
    Par p2w.walas dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 20/05/2010, 15h43
  4. Flux RSS complet avec contenu de la section Delphi ?
    Par trident_job dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 4
    Dernier message: 02/01/2006, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo