Ciao a tutti, ho il seguente script che mi legge un file xml:
Sullo stage ci sono dei campi di testo dinamici che dovrebbero stampare a video i risultati:Codice PHP:// initialize
myXML = new XML();
IdLavoro = array();
NomeCliente = array();
Anno = array();
Descrizione = array();
Linguaggi = array();
Url = array();
who = array();
year = array();
language = array();
description = array();
address = array();
max = 4;
i = 0;
myXML.ignoreWhite = true;
myXML.load("getgallery.xml");
myXML.onLoad = function(){
totale = myXML.childNodes.length;
total ="Ci sono "+ totale +" lavori nel database";
while(i < max){
IdLavoro[i] = myXML.childNodes[i].childNodes[0].firstChild.nodeValue;
NomeCliente[i] = myXML.childNodes[i].childNodes[1].firstChild.nodeValue;
Anno[i] = myXML.childNodes[i].childNodes[2].firstChild.nodeValue;
Descrizione[i] = myXML.childNodes[i].childNodes[3].firstChild.nodeValue;
Linguaggi[i] = myXML.childNodes[i].childNodes[4].firstChild.nodeValue;
Url[i] = myXML.childNodes[i].childNodes[5].firstChild.nodeValue;
who[i] = NomeCliente[i];
year[i] = Anno[i] ;
language[i] = Linguaggi[i] ;
description[i] = Descrizione[i] ;
address[i] = "[url='http://"+Url[i]+"']"+Url[i]+"[/url]" ;
trace(i);
trace(who[i]);
trace(year[i]);
trace(description[i]);
trace(language[i]);
trace(address[i]);
i++;
}
}
stop();
che si chiamano tipo year[0], year[1], who[0], who[1], who[2], who[3].
Solamente che non stampano un bel nulla...
Gli altri array, quelli che uso x memorizzare i dati, funzionano; infatti dal trace vengono stampati correttamente..
Cosa c'è di sbagliato??

Rispondi quotando