Estou usando o FOR para carregar vários XML e mostrar os nós de cada um, minha AS ta assim:
CÓDIGO
for(i=1;i<=3;i++){
System.useCodepage = true;
var cliente_XML:XML = new XML();
cliente_XML.ignoreWhite = true;
cliente_XML.load("clientes/"+i+".xml");
cliente_XML.onLoad = function(){
trace("numero="+i+" nome="+cliente_XML.childNodes[0].childNodes[0].attributes.nome);
}
}
System.useCodepage = true;
var cliente_XML:XML = new XML();
cliente_XML.ignoreWhite = true;
cliente_XML.load("clientes/"+i+".xml");
cliente_XML.onLoad = function(){
trace("numero="+i+" nome="+cliente_XML.childNodes[0].childNodes[0].attributes.nome);
}
}
E no output o flash me mostra isso:
numero=4 nome=undefined
numero=4 nome=undefined
numero=4 nome=Maria da Silva
Pq não apareceu o numero 1, 2 e 3, e apareceu o 4 ????
Pq só o ultimo nome foi exibido ??
Na pasta tenho 3 arquivo XML, são eles renomeados respectivamente 1.xml, 2.xml e 3.xml, só tem esses 3 arquivos !!!
Em cada um deles contem isso:
CÓDIGO
<?xml version="1.0" encoding="iso-8859-1" ?>
<Cliente1>
<XML nome="Maria da Silva" />
</Cliente1>
<Cliente1>
<XML nome="Maria da Silva" />
</Cliente1>
Pq está acontecendo isso ??

Help














