Ссылка на полные страницы категорий с использованием тега категории в RSS 2.0

StackOverflow https://stackoverflow.com/questions/1097470

  •  11-09-2019
  •  | 
  •  

Вопрос

Используя тег категории в 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 таким образом? Есть ли какие -либо агрегаторы или реализации в дикой природе, вероятно, сломаются? Или существует существующий механизм для ссылки на страницу категории, которую я должен использовать вместо этого?

Мне интересно посмотреть, как это будет сделано и в атоме, но мне нужно решение для 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>

Это не красиво, но это может сработать

Другие советы

Да, должно быть совершенно безопасно расширяться с пространством имен, то есть, в конце концов, написано явно в спецификации в http://cyber.law.harvard.edu/rss/rss.html#extendingrss

http://validator.w3.org/feed/docs/warning/useofextensionattr.html

Спецификация RSS 2.0 неясна, можете ли вы добавить свои собственные атрибуты с именами в существующие элементы RSS. Консультативный совет RSS постановил, что вы можете, но политика RSS означала, что их рекомендации никогда не были добавлены к официальной спецификации.

Я до сих пор не уверен, какой лучший способ указать «У этой категории этот URL -адрес в Интернете», в RSS или же Атом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top