Where to create an RSS feed for dynamic website(在哪里为动态网站创建RSS提要)
问题描述
我目前正在创建一个有点像Digg.com的网站。有不同的类别,如"科技"、"体育"等。我想为我的网站创建一个RSS提要,当我在做这方面的研究时,我有一个问题,我找不到答案。
首先,这是我所拥有的:
-我用C#编写了.NET代码,它从我的数据库查询中创建了一个包含最后15条新闻的文件。
我需要知道的:
-每次加载页面时都需要生成RSS提要(XML文件)(我在一些教程页面上看到了这一点,但可能只是出于教育目的)。就个人而言,我正在考虑在每次有人提交新内容时重新生成.xml文件。这是个好主意吗?
-是否需要为每个类别创建不同的文件。例如:feed Sports.xml、feed Technology.xml等?还是有别的办法(我看到了一些关于频道的东西。?)-Feedburner对这些做了什么?
谢谢你的帮助。我知道这肯定是个新手问题,所以这就是为什么我在谷歌上找不到明确回答这个问题的任何东西。
DarkJaf
推荐答案
您的提要将在每次请求后生成,就像生成您的HTML页一样。但它不会输出超文本标记语言,而是会输出RSS。
我可能不会为每个提要创建一个文件,但这肯定是可能的。一种更好的方法可能是通过GET或POST将变量传递到生成RSS的页面,并获取与传递的变量相关的数据。如果您很好地隔离了代码,您很可能会使用与生成HTML新闻列表相同的逻辑。
我也会看看Raj发布的文章。看起来C#有一个很好的命名空间(System.ServiceModel.Synding),其中包含一些使工作变得非常容易的对象。
玩得开心!
尼克
nickgs.com
这篇关于在哪里为动态网站创建RSS提要的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在哪里为动态网站创建RSS提要
基础教程推荐
- 是否可以在 asp classic 和 asp.net 之间共享会话状态 2022-01-01
- 全局 ASAX - 获取服务器名称 2022-01-01
- 错误“此流不支持搜索操作"在 C# 中 2022-01-01
- 在 VS2010 中的 Post Build 事件中将 bin 文件复制到物 2022-01-01
- 首先创建代码,多对多,关联表中的附加字段 2022-01-01
- JSON.NET 中基于属性的类型解析 2022-01-01
- 经典 Asp 中的 ResolveUrl/Url.Content 等效项 2022-01-01
- 如何动态获取文本框中datagridview列的总和 2022-01-01
- 从 VS 2017 .NET Core 项目的发布目录中排除文件 2022-01-01
- 将事件 TextChanged 分配给表单中的所有文本框 2022-01-01
