Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: leggere altro da rss

  1. #1

    leggere altro da rss

    attualmente ho questo codice che legge da rss e scrive in un campo di testo solo il titolo dell'rss e l'url relativa all'home page (nel caso specifico di repubblica).
    come faccio a prendere altri dati dallo stesso rss?
    tipo "titolo del primo articolo" e "testo del primo articolo"?
    posto il codice:
    Codice PHP:
    stop();
    // creo una stringa a cui assegno il nome del file esterno da caricare
    var xmlFile:String = new String("http://www.repubblica.it/rss/homepage/rss2.0.xml");
    // inizializzo un array, che utilizzerò come oggetto contenitore dei dati provenienti da XML
    var parsed:Array = new Array();
    // inizializzo un'istanza della classe XML per la lettura dei dati esterni
    var parser:XML = new XML();
    // attivo la proprietà ignoreWhite dell'istanza di XML, in modo di evitare che gli spazi vuoti del documento esterno
    // interferiscano con il parsing dei nodi XML
    parser.ignoreWhite true;
    // richiamo l'evento onLoad della classe XML che sancisce l'esatto momento in cui Flash ha ricevuto i dati dall'esterno -> if(this.loaded)
    // oppure non è stato in grado di comunicare con il file XML, restituendo l'errore conseguente -> "Impossibile aprire news.xml"
    parser.onLoad = function(ok) {
        if (
    this.loaded) {
            
    // creo una variabile temporanea a cui associo tutti i nodi <item> sotto forma di elementi di un array
            
    var temp this.firstChild.childNodes;
            
    // su questa variabile temporanea faccio un ciclo
            
    for (var 0i<temp.lengthi++) {
                
    // ed inserisco ad ogni iterazione un object all'interno dell'array
                // l'object sarà costituito dagli elementi presenti nel file XML
                // "data" che corrisponde al primo elemento di ogni nodo item (gli array hanno base 0, quindi il primo nodo sarà [0])
                // "title" corrisponde al secondo elemento, quindi [1]
                // "url" corrisponde al terzo elemento, quindi [2]
                
    parsed.push({date:temp[i].childNodes[0].firstChild.toString(), title:temp[i].childNodes[1].firstChild.toString(), url:temp[i].childNodes[2].firstChild.toString()});
                if(
    i>=temp.length-1gotoAndStop(2);
            }
        } else {
            
    trace("Impossibile aprire "+xmlFile);
        }
    };
    // dopo aver definito l'evento onLoad, attivo il caricamento del file esterno, con il metodo load della classe XML
    parser.load(xmlFile); 

  2. #2
    rss? qualè?

    cmq ti dovrebbe bastare leggere gli altri nodi anche se bisogna vedere comè strutturati l'rss in questione
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    l'rss è specificato in questa stringa.
    var xmlFile:String = new String("http://www.repubblica.it/rss/homepage/rss2.0.xml");
    ma va bene uno qualsiasi di informazione.
    anche ansa volendo

  4. #4
    Originariamente inviato da syndr0me
    l'rss è specificato in questa stringa.
    var xmlFile:String = new String("http://www.repubblica.it/rss/homepage/rss2.0.xml");
    ma va bene uno qualsiasi di informazione.
    anche ansa volendo
    che fagiano......mi era sfuggita quella riga.....sai il lunedi un pò triste come giorno
    ok

    appena ho un attimo vedo come si può fare
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    grazie molte.
    sto avendo un po di difficoltà...
    visto che mi trovo ti chiedo se puoi consigliarmi un buon lettore rss che scrolla in orizzontale le notizie, dato che con questo che ho postato ho anche altre difficoltà.

  6. #6
    beh basta che agisci su quesat riga
    parsed.push({date:temp[i].childNodes[0].firstChild.toString(), title:temp[i].childNodes[1].firstChild.toString(), url:temp[i].childNodes[2].firstChild.toString()});

    aggiungendo gli altri nodi in questo caso ti basta aumentare il numero x riferirti agli altri tipo

    trace(temp[i].childNodes[3].firstChild.toString())
    ti darà
    Copyright 2007 - Gruppo Editoriale l&apos;Espresso


    quindi aggiungi quelli che ti interessano

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    si, è cambiato qualcosa.
    ma rimane poco chiara la gestione dei nodi dell'xml.

  8. #8
    Originariamente inviato da syndr0me
    si, è cambiato qualcosa.
    ma rimane poco chiara la gestione dei nodi dell'xml.
    scusa ma nn li leggi gli altri nodi?

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  9. #9
    non riesco a leggere i nodi "descrizione" ecc ecc.
    ma in ogni caso ho dei malfunzionamenti proprio sullo scorrimento orizzontale.

  10. #10
    Originariamente inviato da syndr0me
    non riesco a leggere i nodi "descrizione" ecc ecc.
    ma in ogni caso ho dei malfunzionamenti proprio sullo scorrimento orizzontale.
    lo scorrimento di cosa scusa?? nello script nn cè niente


    posta tutto il codice

    ps poi cmq per leggere il nodo description dovrebbe essere una cosa del genere
    parsed.push({date:temp[i].childNodes[0].firstChild.toString(), title:temp[i].childNodes[1].firstChild.toString(), url:temp[i].childNodes[2].firstChild.toString(), description:temp[i].childNodes[2].childNodes.toString(),copyr:temp[i].childNodes[3].firstChild.toString()});


    anche il nodo del copyright

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.