Estou começando a trabalhar com XML no Flash. Li vários artigo e tutoriais na internet, mas esbarrei com um problema e não estou conseguindo achar a solução.
Sendo que Codigo, Titulo e Revisao são text boxes.
Quando eu testo com o trace (comentado no código), funciona sem problemas. Mas quando uso o "Codigo.text", "Titulo.text" e o "Revisao.text" só são mostrados os últimos ítens (Codigo 3, Titulo 3, Revisao 3). E é isso que preciso.
Pergunta
ClaudioGavinho
Bom dia.
Estou começando a trabalhar com XML no Flash. Li vários artigo e tutoriais na internet, mas esbarrei com um problema e não estou conseguindo achar a solução.
O xml é esse:
-----------------------------------------------------------------------
<Grid>
<Documento>
<Codigo>Codigo 1</Codigo>
<Titulo>Titulo 1</Titulo>
<Revisao>Revisao 1</Revisao>
</Documento>
<Documento>
<Codigo>Codigo 2</Codigo>
<Titulo>Titulo 2</Titulo>
<Revisao>Revisao 2</Revisao>
</Documento>
<Documento>
<Codigo>Codigo 3</Codigo>
<Titulo>Titulo 3</Titulo>
<Revisao>Revisao 3</Revisao>
</Documento>
</Grid>
---------------------------------------------------------------------------
O AS é esse:
---------------------------------------------------------------------------
System.useCodepage = true;
var documentos:XML = new XML();
documentos.ignoreWhite = true;
documentos.load("TesteXML2.xml");
documentos.onLoad = function(success) {
if(success) {
var docs:Number = documentos.firstChild.childNodes.length;
var node = documentos.firstChild.childNodes;
for(var i = 0; i<docs; i++) {
//trace(node.childNodes[0].firstChild.nodeValue);
//trace(node.childNodes[1].firstChild.nodeValue);
//trace(node.childNodes[2].firstChild.nodeValue);
Codigo.text = node.childNodes[0].firstChild.nodeValue;
Titulo.text = node.childNodes[1].firstChild.nodeValue;
Revisao.text = node.childNodes[2].firstChild.nodeValue;
}
}
};
-------------------------------------------------------------------------------
Sendo que Codigo, Titulo e Revisao são text boxes.
Quando eu testo com o trace (comentado no código), funciona sem problemas. Mas quando uso o "Codigo.text", "Titulo.text" e o "Revisao.text" só são mostrados os últimos ítens (Codigo 3, Titulo 3, Revisao 3). E é isso que preciso.
É isso. Agradeço qualquer ajuda.
Abs,
Claudio
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.