Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100

    Category undefined leggendo un feed xml

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

  2. #2
    sicuro che non sia Category con la C maiuscola?
    I DON'T Double Click!

  3. #3
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    ho provato in entrambi i modi

  4. #4
    evidentemente non è un campo di quel feed, mettici un controllo per vedere se è unefinied o no, ed in caso negativo stampalo.
    I DON'T Double Click!

  5. #5
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    è il feed rss di un sito, ed il tag category c'è :S
    verificato personalmente

  6. #6
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    Mi sono reso conto solo adesso che per richiamare il tag description usa la parola chiave Summary
    (è uno script google che ho modificato)

    quindi per il tag category può essere che voglia qualche altra cosa

    non avevo mai usato queste librerie di google, e non trovo una documentazione a proposito di questo problema :S

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.