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提要
基础教程推荐
- 当值可以是对象或空数组时反序列化 JSON 2022-01-01
- 如果有人提交恶意软件Nuget包怎么办? 2022-01-01
- 禁止输入少量字符,例如'<'、'&a 2022-01-01
- Moq It.Is<>不匹配 2022-01-01
- .NET SerialPort DataReceived 事件未触发 2022-01-01
- Azure Functions:CosmosDBTrigger 未在 Visual Studio 中触发 2022-01-01
- 我应该在后面的代码中直接使用 Linq To SQL 还是使 2022-01-01
- WPF 模态进度窗口 2022-01-01
- C# 从 List<List<int>> 中删除重 2022-01-01
- 如何使用 .Net 检查 Active Directory 服务器是否已启动并正在运行? 2022-01-01
