Il formato RSS

Corso XML
Creazione di strutture XML, XSL ed altri linguaggi eXtensible

Scritto da Luca Ruggiero nella sezione Xml

Il formato RSS è uno standard Xml utilizzato per lo scambio di notizie, aggiornamenti o dati in generale via Web. La sua struttura non presenta differenze sostanziali rispetto ad un normale formato Xml, se non per il fatto che, essendo uno standard, utilizza dei Tag predefiniti.

Come già detto il suo utilizzo è quello dello scambio dati via Web; per fare un esempio semplice, realizzeremo una struttura in grado di essere utilizzata come scambio delle ultime News pubblicate su un sito, in modo da renderle disponibili in formato Xml (in questo caso RSS) a coloro che desiderano farne uso sulle proprie pagine.

Di seguito un codice di esempio:

<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>lukeonweb.net</title>
        <link>http://www.lukeonweb.net</link>
        <description>Il giornale per Webmaster</description>
        <dc:language>IT-it</dc:language>
        <item>
            <title>Il formato RSS</title>
            <link>http://www.lukeonweb.net/267.asp</link>
            <pubDate>Giovedi 11 Dicembre 2003</pubDate>
            <description>Il formato RSS è uno standard Xml utilizzato per...</description>
        </item>
    </channel>
</rss>
Subito dopo la dichiarazione della versione e della codifica utilizzata per il file Xml, apriamo il Tag <rss> che specifica la versione ed il Namespace utilizzato. Il seguito troviamo il Tag <channel> che, come il precedente, verrà chiuso solo alla fine del documento.

A questo punto entriamo nel vivo della gestione dei dati.

I Tag elencati di seguito servono a gestire i dati principali di riferimento al sito che mette a disposizione il proprio Feed (in gergo sta per scambio News):

   • title Titolo del sito
   • link Indirizzo Homepage del sito
   • description Descrizione (o sottotitolo) del sito
   • dc:language Lingua utilizzata per il sito

A questo punto troviamo il Tag <item> che, ragionando come se si trattasse di un reale database, può essere considerato un contenitore di record: andrà quindi chiuso e riaperto per quanti record conterrà il nostro RSS. Vediamo i Tag che racchiude:

   • title Titolo della News
   • link Indirizzo della News
   • pubDate Data di pubblicazione della News
   • description Descrizione della News

Ulteriori Articoli, implementati con vari linguaggi, spiegheranno esaurientemente come utilizzare questo formato per leggere e scrivere dinamicamente sia il formato Xml in generale che il formato RSS.

TAGS - feed rss
I più cliccati della sezione Xml

:: Estrarre dati da un file Xml con Javascript (33.347)

:: Un motore di ricerca con Xml e Javascript (25.880)

:: Applicare un foglio di stile Xsl ad un file Xml (22.254)

:: Leggere un file Xml con l'oggetto XMLDOM (18.112)

:: Introduzione all'oggetto XMLHTTP (16.950)

:: Leggere un Feed RSS con PHP (14.623)

:: Scorrere i record di un file Xml con Javascript (14.517)

:: Leggere un file Xml con Php (12.862)

:: Un sistema di login in Javascript ed Xml (11.908)

:: Applicare un foglio di stile Css ad un file Xml (11.024)

IN EVIDENZA
DOWNLOAD