Ciao! Mi son arenata sull'XML...
Io ho un file XML con questa struttura:
Carico i dati con:codice:<galleria> <immagine> <url>immagine1.jpg</url> <didascalia>mia didascalia 1</didascalia> </immagine> </galleria>
Il problema è che se metto 2 immagini il trace(url[1]) o il trace(didascalia[1]) ecc funzionaCodice 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=0; i<=tutto.length; i++) {
if (tutto[0].nodeName == "galleria") {
galleria.push(tutto[0].childNodes[i]);
}
}
for (i=0; i<galleria.length; i++) {
url.push(galleria[i].childNodes[0].childNodes.toString());
didascalia.push(galleria[i].childNodes[1].childNodes.toString());
}
trace(url[2]);
}
}
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?!?![]()

Rispondi quotando
