grazie and la tua soluzione funziona solo un ultima domanda

questo è il mio codice modificato secondo le tue dritte e funziona tutto..
Codice PHP:
stop();
trace(StringaDiRicerca);
var 
nome=[];
//leggi xml

dati_xml = new XML();
dati_xml.ignoreWhite true;
dati_xml.path this;
dati_xml.onLoad = function(success)
{
if(
success){
//result.text+="load data from prodotti.xml\n";
var nodes this.firstChild.childNodes;
for(var 
0nodes.lengthi++){
var 
codice nodes[i].attributes.codice;
var 
prodotto nodes[i].attributes.prodotto;
var 
prezzo nodes[i].attributes.prezzo;

if(
codice.indexOf(_root.StringaDiRicerca)!=-|| prodotto.indexOf(_root.StringaDiRicerca)!=-1){
trace("ci sono");
this.path.attachMovie("item","item"+i,100);
trace(this.path["item"+i]);
nome[i]=codice;
trace(nome[i]);
this.path["item"+i]._x=100;
this.path["item"+i]._y=143;
this.path["item"+i].Nome.text=codice;
this.path["item"+i].Via.text=prodotto;
this.path["item"+i].Paese.text=prezzo;
    
    
//result.text+="codice:"+codice+"\nprodotto:"+prodotto+"\nprezzo:"+prezzo+"\n";
}
}
}
else {
result.text+="no data found\n";
}
};
dati_xml.load("prodotti.xml"); 
come vedi ci sono alchuni trace e in particolare il
Codice PHP:
trace(this.path["item"+i]); 
mi stampa questo in output

codice:
ci sono
_level0.item0
004
ci sono
_level0.item1
005
ci sono
_level0.item2
012DR
ci sono
_level0.item3
45306/15TS
ci sono
_level0.item4
45B90/15TSR
perchè davanti al nome d'istanza c'è _level0.?