如何在ASP.Net Web应用程序中使用RSS提要

问题描述:

我需要创建一个将使用RSS提要的Web应用程序。我是否需要以相同的方式进入:如何在ASP.Net Web应用程序中使用RSS提要

创建XMLReader,加载XML,解析它,然后将值绑定到不同的字段。 是否有任何其他方式来使用Web RSS源并将其显示在我的aspx页面上。

您描述的步骤几乎与您所要做的一样,加载XML,解析它,然后渲染输出。但是,有一些API可以很容易地完成这项任务。例如,Linq-to-XML使分析一个RSS源几乎是微不足道的。例如,该代码分析和RSS,为每个项目创建FeedItemModel:

var rssFeed = XDocument.Parse(yourRSSString); 
var items = from item in rssFeed.Descendants("item") 
      select new FeedItemModel() 
        { 
         Title = item.Element("title").Value, 
         DatePublished = DateTime.Parse(item.Element("pubDate").Value), 
         Url = item.Element("link").Value, 
         Description = item.Element("description").Value 
        }; 
+0

什么是e.Result?假定我使用webclient加载XML? – Simsons 2011-05-24 09:48:19

+0

它是你的RSS XML作为一个字符串 – ColinE 2011-05-24 09:56:52

有上线提供的RSS toolkit。你可以尝试使用它,如果你想。

我已经写了一篇关于此的博客文章,它将指导您完成整个过程。

http://www.wduffy.co.uk/blog/how-to-consume-an-xml-feed-in-aspnet-rss/