2010-06-23 53 views
0

我目前正在創建一個有點像Digg.com的網站。有不同的類別,如「技術」,「體育」等。我想爲我的網站創建一個RSS源,並在對此進行研究的同時,我懷疑我無法找到答案。哪裏可以創建動態網站的RSS源

首先,這是我所:

-I在C#在.NET代碼創建一個文件,從我的數據庫查詢最近15個消息。

我需要知道:

-Is RSS源(XML文件)需要在頁面的每個負載生成(我看到一些教程頁面上,但也許這只是一個教育目的)。 Personaly,我正在考慮每次有人提交新內容時重新生成.xml文件。這是一個好主意嗎?

- 我需要爲每個分類創建一個不同的文件。例如:feedSports.xml,feedTechnology.xml等?或者是有另一種方式(我看到了一些關於頻道的信息???)

-feedburner對所有這些做了什麼?

非常感謝您的幫助。我知道這一定是非常新鮮的問題,這就是爲什麼我找不到在谷歌上清楚回答這個問題的原因。

DarkJaf

+1

我將這篇文章如下:http://dotnetslackers.com/articles/aspnet/How-to-create-a-syndication-feed-for-your-website.aspx – 2010-06-23 02:24:10

回答

2

就像HTML頁面生成,每個請求後,您的飼料會產生。但不是輸出HTML,而是輸出RSS。

我可能不會爲每個Feed創建一個文件,但它肯定是可能的。更好的方法可能是通過GET或POST將變量傳遞到您的頁面,從而生成RSS並獲取與傳遞的變量相關的數據。如果你很好地隔離你的代碼,你很可能可以使用你用來生成HTML新聞列表的相同邏輯。

我也看看Raj發表的文章。它看起來像C#有一個很好的名稱空間(System.ServiceModel.Syndication),它包含一些使得工作變得非常簡單的對象。

玩得開心!

尼克

nickgs.com