Ciao,
ho un problema,
in un filmato ho inserito il seguente codice
codice:
filexml = "news.xml";
ApriXML();
function ApriXML () {
mioxml = new XML();
myarray = new Array();
myarray2 = new Array();
myarray3 = new Array();
datax = new Array();
oggettox = new Array();
corpox = new Array();
mioxml.load(filexml);
mioxml.onLoad = ElaboraXML;
function ElaboraXML (success) {
//se il documento XML è caricato prodeco all'estrapolazione
if (mioxml.loaded) { //if mioxml.loaded
myarray = mioxml.childNodes;
// estrapolo dai tag
for (j=0;j<=myarray.length;j++){ //for 1
// APRO IL NODO PRINCIPALE (LISTA)
if (myarray[j].nodeName == "lista"){ //if 1
myarray2 = myarray[j].childNodes;
for (i=0;i<=myarray2.length;i++){ //for 2
// APRO IL NODO SECONDARIO (NEWS)
if (myarray2[i].nodeName == "news"){ //if 2
myarray3 = myarray2[i].childNodes;
// APRO IL NODO COME COLONNA DATABASE colled: DATAX
for (k=0;k<=myarray3.length;k++){//for 3
if (myarray3[k].nodeName == "data"){ //if 3
_root.datax.push(myarray3[k].childNodes.toString());
}//end if 3
if (myarray3[k].nodeName == "oggetto"){ // if 4
_root.oggettox.push(myarray3[k].childNodes.toString());
}//end if 4
if (myarray3[k].nodeName == "corpo"){ // if 5
_root.corpox.push(myarray3[k].childNodes.toString());
}//end if 5
}// end for 3
}//end if 2
}//end for 2
}//end if 1
}//end for 1
// STAMPO NELLA FINESTRA TEMPORANEA
};//end if mioxml.loaded
trace ("Tot elementi = " + myarray.length);
//ALLEGGERISCO LA CPU :)
delete myarray;
delete myarray2;
delete myarray3;
delete mioxml;
};
};
con relativo documento xml
codice:
<lista>
<news>
<data>01.01.2007</data>
<oggetto>Nuovo Anno</oggetto>
<corpo>Buon 2007!</corpo>
</news>
<news>
<data>02.01.2007</data>
<oggetto>Nuovo Anno</oggetto>
<corpo>Buon 2007!</corpo>
</news>
<news>
<data>03.01.2007</data>
<oggetto>Nuovo Anno</oggetto>
<corpo>Buon 2007!</corpo>
</news>
<news>
<data>04.01.2007</data>
<oggetto>Nuovo Anno</oggetto>
<corpo>Buon 2007!</corpo>
</news>
<news>
<data>01.01.2007</data>
<oggetto>Nuovo Anno</oggetto>
<corpo>Buon 2007!</corpo>
</news>
<news>
<data>02.01.2007</data>
<oggetto>Nuovo Anno</oggetto>
<corpo>Buon 2007!</corpo>
</news>
<news>
<data>03.01.2007</data>
<oggetto>Nuovo Anno</oggetto>
<corpo>Buon 2007!</corpo>
</news>
<news>
<data>04.01.2007</data>
<oggetto>Nuovo Anno</oggetto>
<corpo>Buon 2007!</corpo>
</news>
</lista>
Vi spiego la mia peplessità... se adesso io voglio che vengano visualizzati i valori delle variabili (datax, campox, oggettox in un campo di testo dinamico come potrei fare (tralasciando che devo fare un duplicateMovie per permettere che tutte le news vengano visualizzate)?
Grazie