Ciao a tutti
spero che qualcuno possa aiutarmi

Io ho un XML di questo tipo

<Cat l='ITALIANO' n='m3' e='e3' >
<Tav id='01_0'>
<Reg id='1'>
<dati o='149201' p='' l='cemento' m='0'/>
</Reg>
<Reg id='2'>
<dati o='220204' p='' l='armatura' m='0'/>
</Reg>
</Tav>
<Tav id='02_0'>
<Reg id='1'>
<dati o='170700S' p='' l='foto' m='0'/>
</Reg>
<Reg id='2'>
<dati o='183201' p='' l='righello' m='0'/>
</Reg>
</Tav>
</Cat>

e ho due listbox "lista_tav" dove andranno caricate tutti gli attributi "Id" del tag <tav> e un listbox "lista_rif" dove quando seleziono un determinato nodo <tav> mi visualizzi tutti i fgli <rif> che gli stanno sotto

Io riesco a riempire il primo list box ossia con l'elenco degli "id" di <tav>, ma poi sulla selezione non riesco ad caricare la seconda lista

Il codice per riempire la prima è questo
================================================== ==================
dati_xml.onLoad = function(success)
{
this.path.lista_tav.removeAll();
if(success){
var catalogo = this.firstChild.childNodes;
for(var i = 0; i < catalogo.length; i++){
var tav = catalogo[i].attributes.id;
this.path.lista_tav.addItemAt(i, tav);
}
this.path.lista_tav.setChangeHandler("aggiorna");
this.path.aggiorna = function(component)
{

//????????????????Ho fatto tentativi ma inutili

};
} else {
this.path.lista_tav.addItem("lista non disponibile");
this.path.lista_tav.setEnabled(false);
}
};
================================================== =======
Praticamente ho caricato il primo listbox con "var tav" e q quello dovrei aggiungere un oggetto con tutti i <rif> e i vari attributi che gli stanno sotto i modo da spedirli al secondo listbox i l quale li può caricare.

Come posso fare

Grazie