Ciao! Mi son arenata sull'XML...
Io ho un file XML con questa struttura:

codice:
<galleria>
<immagine>
<url>immagine1.jpg</url>
<didascalia>mia didascalia 1</didascalia>
</immagine>
</galleria>
Carico i dati con:
Codice PHP:
stop();
var 
mioxml:XML = new XML();
var 
tutto:Array = new Array();
var 
galleria:Array = new Array();
var 
url:Array = new Array();
var 
didascalia:Array = new Array();

mioxml.ignoreWhite true;
mioxml.load("immagini.xml");

mioxml.onLoad LeggiXML;

function 
LeggiXML(success) {
    if (
mioxml.loaded) {
        
// tutto l'xml letto
        
tutto mioxml.childNodes;

        for (
i=0i<=tutto.lengthi++) {
            if (
tutto[0].nodeName == "galleria") {
                
galleria.push(tutto[0].childNodes[i]);

            }
        }
        for (
i=0i<galleria.lengthi++) {
            
url.push(galleria[i].childNodes[0].childNodes.toString());
            
didascalia.push(galleria[i].childNodes[1].childNodes.toString());
        }
        
trace(url[2]);
    }

Il problema è che se metto 2 immagini il trace(url[1]) o il trace(didascalia[1]) ecc funziona

se ne metto di + (per esempio 3) il trace(url[2]) o il trace(didascalia[2]) mi da undefined....

nn so se mi son spiegata bene...

fino a 2 immagini gli array funzionano bene, se ne metto di + nn mi legge dal 3° valore in poi...

consigli?!?