Jaki jest najlepszy sposób czytania kanałów RSS ?
Używam, XmlTextReader
aby to osiągnąć. Czy jest inny najlepszy sposób, aby to zrobić?
XmlTextReader reader = new XmlTextReader(strURL);
DataSet ds = new DataSet();
ds.ReadXml(reader);
Po przeczytaniu źródła RSS za pomocą XmlTextReader
, czy jest jakiś sposób, aby ListItem
zamiast tego wypełnić dane DataSet
?
c#
rss
xmltextreader
Tronics
źródło
źródło
System.ServiceModel.Syndication
To jest stary post, ale aby zaoszczędzić ludziom trochę czasu, jeśli dotrzesz tutaj teraz, tak jak ja, sugeruję zapoznać się z pakietem CodeHollow.FeedReader , który obsługuje szerszą gamę wersji RSS, jest łatwiejszy w użyciu i wydaje się bardziej solidny . https://github.com/codehollow/FeedReader
źródło
Szukasz
SyndicationFeed
klasy , która dokładnie to robi.źródło
Użyj tego :
źródło
Aktualizacja: działa tylko z UWP - Windows Community Toolkit
Teraz jest o wiele łatwiejszy sposób. Możesz użyć klasy RssParser . Przykładowy kod podano poniżej.
W przypadku urządzeń innych niż UWP użyj syndykacji z przestrzeni nazw,
System.ServiceModel.Syndication
jak sugerowali inni.źródło