Programmazione Web » Javascript » Elaborare Feed Rss con Javascript

Elaborare Feed Rss con Javascript

Difficoltà: Intermedio Scritto da Alberto Giuliani
Sito Web: http://www.agwebsolutions.it E-Mail
Questo tutorial è stato letto 1138 volte




Il sistema di distribuzione delle news RSS acquista sempre più successo per la sua semplicità, e allo stesso tempo per la sua maneggiabilità da parte di qualsiasi utenza/sistema. Esso può infatti essere manipolato e visualizzato da qualsiasi dispositivo.

In questo tutorial vedremo come permettere agli utenti di sfruttare i FEED RSS tramite un codice Javascript e visualizzare nel proprio sito l'elenco delle informazioni.

Prendiamo come esempio il feed di AG web solutions presente a questo link . Come si può notare, la struttura del feed è pressochè questa:

<channel>
<item>
<title>Titolo</title>
<link>URL della news</link>
</item>
....
</channel>

Ogni elemento (item) ha dei sottolivelli, "title" e "link" in questo caso. Il nostro obiettivo è realizzare una lista in cui ogni voce ha come testo il "title" e come collegamento il "link". Quindi una cosa del genere:

<a href="link">title</a>

Javascript permette di elaborare file XML tramite l'oggetto XMLDOM. Si tratta sicuramente del metodo migliore.

Creeremo quindi un file elab.js che conterrà il codice per l'elaborazione:

// Interpretazione Javascript dei FEED RSS
//Creo l'oggetto XMLDOM
var objXml = new ActiveXObject("Microsoft.XMLDOM");
// Procedo con il caricamento del file
objXml.async = false;
// Settare qui sotto il percorso
objXml.load("http://lnx.egq.it/rss/tutorial-xml.php");
// Estraggo i vari elementi che mi interessano
var titolo = objXml.getElementsByTagName("item/title");
var collegamento = objXml.getElementsByTagName("item/link");
var i = 0;
// Stampo a video l'elenco delle news
with(document)
{
for (i=0; i<titolo.length; i++)
{
write("<a href=" +collegamento[i].text + ">" + titolo[i].text + "</a><br>");
}
}
// Chiudo l'oggetto XML
objXml.Close();

La struttura è stata volutamente lasciata priva di processi di controllo di errori, per rendere più comprensibile il codice. A voi il compito di personalizzarlo.

Quindi per richiamare il file nelle nostre pagine Html, dovremo inserire questo codice:

<script type="text/javascript" language="javascript" src="elab.js"></script>

in cui bisogna settare l'attributo src che indica il percorso del file "elab.js". Questo codice va inserito nel punto della pagina in cui volete visualizzare l'elenco.

Aggiungi questo tutorial ai preferiti! Aggiungi questo tutorial ai preferiti


SEGNALA QUESTA RISORSA AD UN AMICO
Tuo nome
Tua mail
Nome amico
Mail tuo amico
Google
AREA UTENTI
E-MAIL PASSW
Perso la password?
I TUTORIAL PIU' LETTI
GIF ANIMATE
Script Gratis!
Spot

Sito Service
Tutorial per realizzare un sito web partendo da zero e script Asp per Aruba Server.

Tutorials & scripts
Articoli su HTML, CSS, PHP, ASP, Javascript, MySQL a cura di AG web solutions!

Guida Prestiti e Carte di credito
Giochi flash free
Giochi gratis online
Ricette di cucina gratis
Migliori torrent italiani
Notizie Dieta e Diete Alimentari

Cerca con Google