2011-05-24 53 views
1

我需要創建一個將使用RSS提要的Web應用程序。我是否需要以相同的方式進入:如何在ASP.Net Web應用程序中使用RSS提要

創建XMLReader,加載XML,解析它,然後將值綁定到不同的字段。 是否有任何其他方式來使用Web RSS源並將其顯示在我的aspx頁面上。

回答

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 
        }; 
+0

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

+0

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

0

有上線提供的RSS toolkit。你可以嘗試使用它,如果你想。