Qual é a melhor maneira de ler feeds RSS ?
Estou usando XmlTextReader
para conseguir isso. Existe alguma outra maneira melhor de fazer isso?
XmlTextReader reader = new XmlTextReader(strURL);
DataSet ds = new DataSet();
ds.ReadXml(reader);
Depois de ler o feed RSS usando XmlTextReader
, há alguma maneira de preencher os dados em ListItem
vez de DataSet
?
c#
rss
xmltextreader
Tronics
fonte
fonte
System.ServiceModel.Syndication
Este é um post antigo, mas para economizar tempo das pessoas se você chegar aqui agora como eu, sugiro que você dê uma olhada no pacote CodeHollow.FeedReader que suporta uma gama maior de versões RSS, é mais fácil de usar e parece mais robusto . https://github.com/codehollow/FeedReader
fonte
Você está procurando o
SyndicationFeed
classe , que faz exatamente isso.fonte
Usa isto :
fonte
Atualização: compatível apenas com UWP - Windows Community Toolkit
Existe uma maneira muito mais fácil agora. Você pode usar a classe RssParser . O código de amostra é fornecido abaixo.
Para não UWP, use Syndication do namespace
System.ServiceModel.Syndication
como outros sugeriram.fonte