rss - 使用 RSS 2.0 中的类别标签链接到完整的类别页面

标签 rss syndication atom-feed

在 RSS 2.0 中使用类别标签:

<category domain="http://mysite.example.com/tags">
    Science and Technology
</category>

我如何为显示该类别中所有项目的页面提供额外的 URL?

由于规范似乎没有涵盖这一点,在我自己的命名空间中发明一个新属性是否安全,如下所示:
<category domain="http://mysite.example.com/tags"
    myns:category-url="http://mysite.example.com/tags/scitech/">
    Science and Technology
</category>

然后在文档的顶部:
<rss version="2.0" xmlns:myns="http://mysite.example.com/namespace/">

这样扩展RSS可以吗?是否有任何聚合器或实现可能会崩溃?或者是否存在链接到我应该使用的类别页面的现有机制?

我也有兴趣了解如何在 Atom 中完成此操作,但我需要一个针对 RSS 2.0 的解决方案。

最佳答案

正如您在评论中注意到的那样,它只是说“RSS 提要可能包含此页面上未描述的元素,前提是这些元素在命名空间中定义。”,但没有提及新属性,所以我认为它是至少违背规范的精神这样做。

我的理解是,该页面中描述的任何内容都应被视为已卡住,但添加命名空间元素的能力除外。

因此,我认为添加所需内容的一种方法是添加一个新元素,该元素必须具有与类别匹配的内容和一个属性,该属性包含显示该类别中所有项目的页面的 URL:

<rss version="2.0" xmlns:myns="http://mysite.example.com/namespace/">
<category domain="http://mysite.example.com/tags">
    Science and Technology
</category>
<myns:category-url url="http://mysite.example.com/tags/scitech/">
    Science and Technology
</myns:category-url>

它不漂亮,但它可能有效

关于rss - 使用 RSS 2.0 中的类别标签链接到完整的类别页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1097470/

相关文章:

xml - 在 R 中使用可变 XML 结构解析 RSS 提要

rss - 在新闻阅读器中跟踪rss feed的观看次数?

c# - 如何使用 syndicationFeed 从 rss 中读取图像 url?

c# - 从 RSS 中的项目中提取图像和更多标签

xslt - 如何使用自定义 XSLT 在浏览器中显示 Atom/RSS 提要?

xml - 如何使用 Golang 解码 Reddit 的 RSS?

jquery - 获取雅虎!使用 JQuery 和 Google API 的财经 RSS 错误

asp.net - 使用 SqlConnection 和 VB.NET 创建 ASP.NET 联合提要

visual-studio - 更新 Private Gallery atom,以便 VS 显示扩展更新可用

php - 添加命名空间到 Zend_Feed_Writer_Feed