如何在ASP.Net webapp中使用RSS源

时间:2011-05-24 07:00:24

标签: c# asp.net rss

我需要创建一个使用RSS feed的网络应用程序。我是否需要和

一样
  

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

3 个答案:

答案 0 :(得分:2)

您描述的步骤几乎就是您需要做的事情,加载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
                    };

答案 1 :(得分:1)

我写了一篇关于此的博文,将引导您完成整个过程。

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

答案 2 :(得分:0)

在线提供RSS toolkit。你可以尝试使用它。