Quelle est la meilleure façon de lire les flux RSS ?
J'utilise XmlTextReader
pour y parvenir. Y a-t-il une autre meilleure façon de le faire?
XmlTextReader reader = new XmlTextReader(strURL);
DataSet ds = new DataSet();
ds.ReadXml(reader);
Après avoir lu le flux RSS en utilisant XmlTextReader
, y a-t-il un moyen de remplir des données au ListItem
lieu de DataSet
?
c#
rss
xmltextreader
Tronics
la source
la source
System.ServiceModel.Syndication
Ceci est un ancien article, mais pour faire gagner du temps aux gens si vous arrivez ici maintenant comme je l'ai fait, je vous suggère de jeter un œil au paquet CodeHollow.FeedReader qui prend en charge une plus large gamme de versions RSS, est plus facile à utiliser et semble plus robuste . https://github.com/codehollow/FeedReader
la source
Vous recherchez la
SyndicationFeed
classe , qui fait exactement cela.la source
Utilisez ceci :
la source
Mise à jour: cela prend en charge uniquement avec UWP - Windows Community Toolkit
Il existe maintenant un moyen beaucoup plus simple. Vous pouvez utiliser la classe RssParser . L'exemple de code est donné ci-dessous.
Pour les non-UWP, utilisez la syndication depuis l'espace
System.ServiceModel.Syndication
de noms comme d'autres l'ont suggéré.la source