sera ragazzi, continuo a "studiare".

Una domanda, come da post, è sbagliato usare più xmlList?
Per esempio, prendo dei dati da un xml, li metto tutti in un xmlList, e inserisco in una variabile i nodi che mi iteressano:

PHP Code:
initXML();
function 
initXML():void {
    var 
caricaFile:URLLoader = new URLLoader();
    
caricaFile.addEventListener(Event.COMPLETEanalizza);
    
caricaFile.load(new URLRequest(xmlIndirizzo));
}

function 
analizza(evt:Event) {
    try {
        var 
fileXML:XML=new XML(evt.target.data);
        
xmlList=XMLList(fileXML.item);
        var 
prova:String=xmlList.@id;
        
trace("xml caricato");
    } catch (
errore:Error) {
        
trace("Si è verificato un errore: " errore.message);
        return;
    }
    
trace(prova);

Se faccio un trace della variabile "prova", mi ritrovo una sola stringa con: "HomeChi SiamoTerapieConsigliDove SiamoStudio" (classico menu).

Se io volessi in questa variabile prendere solo il nodo che mi interessa come posso fare?
Del tipo "trace(prova[0])" come si fa con un array, ovviamente mi da un errore.

Allora ho fatto così:

PHP Code:
initXML();
function 
initXML():void {
    var 
caricaFile:URLLoader = new URLLoader();
    
caricaFile.addEventListener(Event.COMPLETEanalizza);
    
caricaFile.load(new URLRequest(xmlIndirizzo));
}

function 
analizza(evt:Event) {
    try {
        var 
fileXML:XML=new XML(evt.target.data);
        
xmlList=XMLList(fileXML.item);
        
prova=XMLList(xmlList.@id);
        
trace("xml caricato");
    } catch (
errore:Error) {
        
trace("Si è verificato un errore: " errore.message);
        return;
    }
    
trace(prova[0]);

A funzionare, funziona, ma non credo sia il modo giusto di farlo, ed io voglio imparare a fare le cose in modo decente, come mi suggerite di agire?

C'è qualche metodo più pulito da utilizzare per prendere i nodi che mi interessano senza usare più xmlList?

Riuscite a spiegarmi in modo "facile" il vero utilizzo dell'xmlList? Dalla guida capisco poco..