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

在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>

它不漂亮但可能有效

点赞