Eberton :D 0 Denunciar post Postado Agosto 9, 2010 Sei que tem varios e varios topicos com o mesmo problema, assunto opu dúvida. Garanto que não dexei de pesquisar... xD Mais realmente não sei onde estou errando, sou novo com XML ja andei lendo varios tutoriais/apostilas e etc, já ateh consegui desenvolver alguma coisa, mais agora não to conseguindo fazer funcionar nesse novo arquivo D: Analisem por favor: System.useCodepage = true; var arquivo:XML = new XML(); var fotos:Array = new Array(); var nomes:Array = new Array(); arquivo.load("corrida.xml"); arquivo.ignoreWhite = true; arquivo.onLoad = function() { for(var i = 0; i < arquivo.firstChild.childNodes.legth; i++){ estado[i] = this.childNodes[0].childNodes[i].attributes.uc; } init(); } function init(){ estado.text = estado[0]; } Xml: <documento> <corrida uc="SALVADOR - BA"/> </documento> Mais dá "undefined" ele não ta encontrando o atributo... pq??? D: Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 9, 2010 Declare o estado fora da função de load como Array Toda variavel declarada dentro de função só é valida dentro da mesma!!. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Eberton :D 0 Denunciar post Postado Agosto 9, 2010 Não entendi mto bem... poderia explicar melhor? :D System.useCodepage = true; var arquivo:XML = new XML(); var estado:Array = new Array(); arquivo.load("corrida.xml"); arquivo.ignoreWhite = true; arquivo.onLoad = function() { for(var i = 0; i < arquivo.firstChild.childNodes.legth; i++){ estado[i] = this.childNodes[0].childNodes[i].attributes.uc; } init(); } function init(){ estado.text = estado[0]; } ??? o.o Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 9, 2010 Isso você fez correto :) Estado continua retornando nada??? Para saber se você ta pegando os dados corretos bota um trace(estado) antes da chamada do init() Pois se não me engano o correto para o XML seria this.firstChild.childNodes.attributes.uc E não o que você fez. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Eberton :D 0 Denunciar post Postado Agosto 9, 2010 Berseck, fiz como você disse. usei this.firstChild.childNodes.attributes.uc e não deu certo tbm... ;/ Agora não esta retornando 'undefi...' não esta printando nada, inclusive no output com o "trace(estado)" tbm não printa nada. System.useCodepage = true; var arquivo:XML = new XML(); var estado:Array = new Array(); arquivo.load("corrida.xml"); arquivo.ignoreWhite = true; arquivo.onLoad = function() { for(var i = 0; i < arquivo.firstChild.childNodes.legth; i++){ estado[i] = this.firstChild.childNodes[i].attributes.uc; } init(); } function init(){ estado.text = estado[0]; } Grato pela atenção Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 9, 2010 É bom... Levei um tempo para ver que tu teve erro foi de digitação alem dos outros erros... length é assim que se escreve e não legth como você escreveu :) System.useCodepage = true; var arquivo:XML = new XML(); var fotos:Array = new Array(); var nomes:Array = new Array(); var estado:Array = new Array(); arquivo.load("corrida.xml"); arquivo.ignoreWhite = true; arquivo.onLoad = function(ok) { for(var i = 0; i < arquivo.firstChild.childNodes.length; i++){ estado[i] = arquivo.firstChild.childNodes[i].attributes.uc; } init(); } function init(){ trace(estado); } Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Eberton :D 0 Denunciar post Postado Agosto 9, 2010 Pqp... qui m***** hem?!! Vlw a ajuda, funfo... xD Compartilhar este post Link para o post Compartilhar em outros sites