Collegamento a pagine di categoria completa utilizzando il tag di categoria in RSS 2.0

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

  •  11-09-2019
  •  | 
  •  

Domanda

Utilizzando il tag categoria in RSS 2.0:

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

Come fornirei un URL aggiuntivo alla pagina che mostra tutti gli articoli in quella categoria?

Poiché le specifiche non sembrano coprire questo, sarebbe sicuro inventare un nuovo attributo nel mio spazio dei nomi, in questo modo:

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

Quindi in cima al documento:

<rss version="2.0" xmlns:myns="http://mysite.example.com/namespace/">

Va bene estendere RSS in questo modo? Ci sono aggregatori o implementazioni là fuori in natura. O esiste un meccanismo esistente per il collegamento a una pagina di categoria che dovrei usare invece?

Sono interessato a vedere come sarebbe fatto anche questo in Atom, ma ho bisogno di una soluzione per RSS 2.0.

È stato utile?

Soluzione

Come noti nel commento, dice solo "Un feed RSS può contenere elementi non descritti in questa pagina, solo se tali elementi sono definiti in uno spazio dei nomi."Ma non dice nulla su nuovi attributi, quindi penserei che sia almeno contro lo spirito della specifica farlo.

La mia comprensione è che tutto ciò che è descritto in quella pagina dovrebbe essere considerato congelato, ad eccezione della capacità di aggiungere elementi spaziati.

Pertanto, penso che l'unico modo per aggiungere ciò di cui hai bisogno sia aggiungere un nuovo elemento che deve avere un contenuto corrispondente a una categoria e un attributo che tiene l'URL alla pagina che mostra tutti gli elementi in quella categoria:

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

Non è carino ma potrebbe funzionare

Altri suggerimenti

Sì, dovrebbe essere perfettamente sicuro estendersi con uno spazio dei nomi - dopo tutto, è scritto esplicitamente nelle specifiche di http://cyber.law.harvard.edu/rss/rss.html#extendingrss

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

La specifica RSS 2.0 non è chiara se è possibile aggiungere i propri attributi spaziati agli elementi RSS esistenti. Il comitato consultivo RSS ha stabilito che puoi, ma la politica RSS ha significato che le loro raccomandazioni non sono mai state aggiunte alle specifiche ufficiali.

Non sono ancora sicuro di quale sia il modo migliore per specificare "questa categoria ha questo URL sul web", in RSS o Atomo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top