Salve a tutti ragazzi, spero che qualcuno sappia illuminarmi perchè non so davvero dove sbattere più la testa.

Ho un piccolo problema con la mia prima applicazione in Phonegap.

Nel funzione getRSS (dove il parametro "result" è il risultato di una query che ritorna una lista di URL) mi connetto al file XML in questione tramite la funzione load. Il file è strutturato così: http://feeds.feedburner.com/GamasutraNews.

Come potete vedere, nella funzione "insertNews", cerco di estrarre delle informazioni dal file (titolo, link e pubDate per la precisione), chiamando la funzione "find" e passando i rispettivi tag, il problema è che non funziona col tag "link". Con gli alert che ho posizionato per vedere cosa ottenevo, ho notato che a volte ritornava qualcosa come [object Object], altre volte nulla, mentre riesco ad estrarre tranquillamente le informazioni dei tag "pubDate" e "title".

Successivamente ho scaricato il file per modificarlo e farci delle prove ed ho notato che passando da, ad esempio,

a

Codice PHP:
function getRSS(txresult){
    for (var 
0result.rows.length; ++i) {
        $(
this).load("enzo.xml", function insertNews(data) {
            
alert("si");
            var 
trovato false;
            var 
count 0;
            var 
titolo;
            var 
link;
            var 
date;
            while (!
trovato) {
                
titolo = $(data).find("item title").eq(count).text();
                
link = $(data).contents().find("link").eq(count).text();
                
//alert(link);
                
date = $(data).find("item pubDate").eq(count).text();
                
alert(titolo " " link " " date);
                
tx.executeSql('SELECT * FROM notizie WHERE Link="' link'"', [], function(result) {
                    if (
result.rows.length 0) {
                        
alert("trovato");
                        
trovato true;
                    } else {
                        
tx.executeSql('INSERT INTO notizie (Link, Titolo_notizia, Data, Nuova) VALUES'+
                                
'("' link '", "' titolo '", "' date '", ' '"1")' );
                    }
                });
                ++
count;
            }
            
        });
    }