Как лучше всего читать RSS-каналы ?
Я использую XmlTextReader
для этого. Есть ли другой лучший способ сделать это?
XmlTextReader reader = new XmlTextReader(strURL);
DataSet ds = new DataSet();
ds.ReadXml(reader);
После прочтения RSS - канал с использованием XmlTextReader
, есть ли способ , что я могу заполнить данные для ListItem
а DataSet
?
c#
rss
xmltextreader
Tronics
источник
источник
System.ServiceModel.Syndication
Это старый пост, но, чтобы сэкономить людям время, если вы попадете сюда сейчас, как я, я предлагаю вам взглянуть на пакет CodeHollow.FeedReader , который поддерживает более широкий диапазон версий RSS, проще в использовании и кажется более надежным. . https://github.com/codehollow/FeedReader
источник
Вы ищете
SyndicationFeed
класс , который делает именно это.источник
Использовать это :
источник
Обновление: поддерживается только в UWP - Windows Community Toolkit.
Теперь есть гораздо более простой способ. Вы можете использовать класс RssParser . Пример кода приведен ниже.
Для не-UWP используйте Syndication из пространства имен,
System.ServiceModel.Syndication
как предлагали другие.источник