So come caricare i dati in XML, ad esempio per il file XML che ho definito ho risolto in questo modo:
codice:// Caricamento Titolo--Data dei quotidiani. mio_xml = new XML(); mio_xml.path = this; mio_xml.ignoreWhite = true; mio_xml.onLoad = function(success) { if(success){ //trace("caricamento riuscito!"); //Caricamento titolo quotidiano var titolo_quotidiano = this.firstChild.attributes.titolo; //Caricamento data quotidiano var data_quotidiano = this.firstChild.attributes.data; //Visualizzazione info quotidiano _root.sezioni_mc.info_newspaper.text = titolo_quotidiano + " - " + data_quotidiano; // nome sezione quotidiano //var sezione = this.firstChild.childNodes[0].firstChild.childNodes[0].firstChild.nodeValue; //trace(sezione); // Elenco Record SEZIONE var nodes = this.firstChild.childNodes; //trace(nodes); // for(var i=0; i<nodes.length; i++){ var nome_sezione = nodes[i].attributes.nome; //trace(nome_sezione); var nodes1 = nodes[i].childNodes; //trace(nodes1.length); for(var j=0; j<nodes1.length; j++){ var nodes2 = nodes1[j].childNodes; //trace(nodes2); //Dati relativi ad un articolo di un data sezione //trace("nome sezione: " + nome_sezione); var numero_articolo = nodes1[j].attributes.numero; //trace("numero articolo: " + numero_articolo); articoli.push(numero_articolo); var titolo = nodes2[0].firstchild.nodeValue; //trace("titolo: " + titolo); articoli.push(titolo); var sottotitolo = nodes2[1].firstchild.nodeValue; //trace("sottotitolo: " + sottotitolo); articoli.push(sottotitolo); var corpus = nodes2[2].firstchild.nodeValue; //trace("corpus: " + corpus); articoli.push(corpus); var autore = nodes2[3].firstchild.nodeValue; //trace("autore: " + autore); articoli.push(autore); var mp3 = nodes2[4].firstchild.nodeValue; //trace("mp3: " + mp3); articoli.push(mp3); } sezioni[nome_sezione] = articoli; } } else { // messaggio di errore per l'utente trace("Caricamento Errato!"); } }; mio_xml.load("./eNewspaper.xml");
Il mio problema è che vorrei organizzare tutti i dati caricati in una struttura dati semplice tipo un array associativo, ma non so come gestire il tutto in modo semplice. Pensavo ad un array associativo di questo tipo:
NOME_SEZIONE => Array articoli (contenente i vari articoli) => Array relativo ad un articolo (contiene i dati di interesse).

Rispondi quotando