Was ist der beste Weg, um RSS-Feeds zu lesen ?
Ich benutze XmlTextReader
, um dies zu erreichen. Gibt es einen anderen besten Weg, dies zu tun?
XmlTextReader reader = new XmlTextReader(strURL);
DataSet ds = new DataSet();
ds.ReadXml(reader);
Gibt es nach dem Lesen des RSS-Feeds mit XmlTextReader
eine Möglichkeit, Daten ListItem
anstelle von zu füllen DataSet
?
c#
rss
xmltextreader
Tronics
quelle
quelle
System.ServiceModel.Syndication
Dies ist ein alter Beitrag, aber um den Leuten Zeit zu sparen, wenn Sie jetzt wie ich hierher kommen, schlage ich vor, dass Sie sich das CodeHollow.FeedReader- Paket ansehen , das eine größere Auswahl an RSS-Versionen unterstützt, einfacher zu verwenden ist und robuster erscheint . https://github.com/codehollow/FeedReader
quelle
Sie suchen die
SyndicationFeed
Klasse , die genau das tut.quelle
Benutze das :
quelle
Update: Dies wird nur mit UWP - Windows Community Toolkit unterstützt
Es gibt jetzt einen viel einfacheren Weg. Sie können die RssParser- Klasse verwenden. Der Beispielcode ist unten angegeben.
Verwenden Sie für Nicht-UWP die Syndication aus dem Namespace,
System.ServiceModel.Syndication
wie von anderen vorgeschlagen.quelle