2010-06-23 48 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