我目前正在创建一个有点像Digg.com的网站。有不同的类别,如“技术”,“体育”等。我想为我的网站创建一个RSS源,并在研究这个,我有问题,我找不到答案。
首先,这就是我所拥有的:
- 我在C#中使用.NET代码创建一个文件,其中包含来自我数据库的查询中的最后15条新闻。
我需要知道的事情:
- 需要在每次加载页面时生成RSS提要(xml文件)(我在某些教程页面上看到过,但可能只是出于教育目的)。 Personaly,我正在考虑每次有人提交新内容时重新生成.xml文件。这是个好主意吗?
- 我需要为每个类别创建一个不同的文件。示例:feedSports.xml,feedTechnology.xml等???还是有另一种方式(我看到了关于频道的事情。???)
- 饲料燃烧器对所有这些做了什么?
非常感谢你的帮助。我知道这一定是一个非常新手的问题所以这就是为什么我在google上找不到任何回答这个问题的原因。
DarkJaf
答案 0 :(得分:2)
您的Feed会在每次请求后生成HTML页面时生成。但是输出HTML而不是输出HTML。
我可能不会为每个Feed创建一个文件,但确实可以。更好的方法可能是通过GET或POST将变量传递给生成RSS的页面,并获取与传递的变量相关的数据。如果您很好地隔离代码,则很可能使用与生成HTML新闻列表相同的逻辑。
我还要看看Raj发布的文章。看起来C#有一个很好的命名空间(System.ServiceModel.Syndication),其中包含一些使这项工作变得非常简单的对象。
玩得开心!
尼克