Elemento <channel> RSS

L'elemento <channel> dell'RSS può descrivere il feed RSS.

Elemento <channel> RSS

Vediamo questo documento RSS di seguito:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
  <title>Home Page di CodeW3C.com</title>
  <link>http://www.codew3c.com</link>
  <description>Tutorial gratuiti di costruzione di siti web</description>
  <item>
    <title>Tutorial RSS</title>
    <link>http://www.codew3c.com/rss</link>
    <description>Nuovo tutorial RSS su CodeW3C.com</description>
  </item>
</channel>
</rss>

Come menzionato in precedenza, l'elemento <channel> può descrivere il feed RSS e ha tre elementi obbligatori:

  • <title> - Definisce il titolo del canale. (ad esempio, Home Page di CodeW3C)
  • <link> - Definisce l'hyperlink per raggiungere il canale. (ad esempio, www.codew3c.com)
  • <description> - Descrizione di questo canale (ad esempio, tutorial gratuiti di costruzione di siti web)

Di solito, <channel> contiene uno o più elementi <item>. Ogni elemento <item> può definire un articolo o "story" nel feed RSS.

Inoltre, ci sono diversi elementi opzionali come figli di <channel>. Ne parleremo dei più importanti in seguito.

Elemento <category>

L'elemento <category> viene utilizzato per definire il tipo del feed.

L'elemento <category> rende possibile raggruppare i siti web per categoria per l'aggregatore RSS.

La categoria dell'RSS documento potrebbe essere:

<category>Web development</category>

L'elemento <copyright>

L'elemento <copyright> fornisce informazioni sui dati di versione.

La versione del documento RSS sopra potrebbe essere

<copyright>2006 codew3c.com. Tutti i diritti riservati.</copyright>

L'elemento <image>

L'elemento <image> può mostrare un'immagine quando l'aggregatore fornisce un feed.

L'elemento <image> ha tre elementi obbligatori:

  • <url> - Definisce l'URL dell'immagine di riferimento
  • <title> - Definisce il testo che viene visualizzato quando l'immagine non può essere visualizzata
  • <link> - Definisce l'hyperlink che porta al sito che fornisce questo canale

L'immagine del documento RSS sopra potrebbe essere come questa:

<image>
  <url>http://www.codew3c.com/images/logo.gif</url>
  <title>codew3c.com</title>
  <link>http://www.codew3c.com</link>
</image>

L'elemento <language>

L'elemento <language> viene utilizzato per stabilire la lingua utilizzata per scrivere il documento.

<language> L'elemento rende possibile per l'aggregatore RSS raggruppare i siti web in base alla lingua.

La lingua del documento RSS sopra potrebbe essere:

<language>en-us</language>

Manuale di riferimento di RSS <channel> per RSS

Elemento Descrizione
<category> Opzionale. Definisce una o più categorie di appartenenza del feed.
<cloud> Opzionale. Registra il processo per ricevere notifiche immediate degli aggiornamenti del feed.
<copyright> Opzionale. Informa sui dati di copyright.
<description> Obbligatorio. Descrive il canale.
<docs> Opzionale. Stabilisce l'URL della descrizione del formato utilizzato per il file RSS corrente.
<generator> Opzionale. Specifica il programma utilizzato per generare il feed.
<image> Opzionale. Mostra un'immagine quando il feed viene presentato dall'aggregatore.
<language> Opzionale. Stabilisce la lingua utilizzata per scrivere il feed.
<lastBuildDate> Opzionale. Definisce la data dell'ultima modifica del contenuto del feed.
<link> Obbligatorio. Definisce l'hyperlink che punta al canale.
<managingEditor> Opzionale. Definisce l'indirizzo email per l'editor del contenuto del feed.
<pubDate> Opzionale. Definisci la data dell'ultimo aggiornamento del contenuto del feed.
<rating> Opzionale. Livello PICS del feed.
<skipDays> Opzionale. Specifica i giorni che devono essere ignorati durante l'aggiornamento del feed.
<skipHours> Opzionale. Specifica le ore che devono essere ignorate durante l'aggiornamento del feed.
<textInput> Opzionale. Specifica il campo di input di testo che dovrebbe essere visualizzato insieme al feed.
<title> Obbligatorio. Definisci il titolo del canale.
<ttl> Opzionale. Specifica il numero di minuti che il feed può essere memorizzato nella cache prima di essere aggiornato dal feed sorgente.
<webMaster> Opzionale. Definisci l'indirizzo email dell'amministratore del sito web di questo feed.