Ho realizzato questo piccolo script per un gadget igoogle, che semplicemente legge e mostra un feed xml.
Funziona bene, eccetto che per il tag Category, che viene restituito come "undefined"
feed.Entry[i].category dovrebbe essere corretto, però non funge
che sbaglio?
codice:// Variabili userprefs var prefs = new _IG_Prefs(__MODULE_ID__); var showdate = prefs.getBool("show_date"); var summary = prefs.getBool("show_summ"); var entries = prefs.getInt("num_entries"); // Funzione json crossdomain per leggere il feed _IG_FetchFeedAsJSON( "idirizzo del feed xml", function(feed) { if (feed == null){ alert("Errore feed: dati non disponibili."); return; } var html = ""; // Access the fields in the feed html += "<div>" + feed.Title + "</div>"; html += "<div>" + feed.Description + "</div> "; // Access the data for a given entry if (feed.Entry) { for (var i = 0; i < feed.Entry.length; i++) { html += "<div class=elemento>" + "<a target='_blank' href='" + feed.Entry[i].Link + "'>" + feed.Entry[i].Title + " " + feed.Entry[i].category + "</a> "; // Mostra la data if (showdate==true) { var milliseconds = (feed.Entry[i].Date) * 1000; var date = new Date(milliseconds); html += date.toLocaleDateString(); html += " "; html += date.toLocaleTimeString(); } // Mostra il riepilogo della notizia if (summary==true) { html += " [i]" + feed.Entry.Summary + ""; } html += "</div>"; } } _gel("content_div").innerHTML = html; }, entries, summary);

Rispondi quotando
