Pessoal estou com um problema e tá difícil pra resolver. No meu
programa faço uma requisição para um endereço que me retorna um XML. O
problema é que quando o XML tem apenas 1 elemento o Flex me apresenta
um erro e quando o XML tem 2 ou mais elementos aí funciona
corretamente, isto na hora de passar para o arraycollection. Não faço
a mínima idéia do porque, alguém pode me ajudar ?! Abaixo coloco
algumas informações:
Declaração do HttpService:
<mx:HTTPService
id="httpLista1"
url="{cURLIndicadores}"
method="POST"
useProxy="false"
showBusyCursor="true"
result="resultHandlerItens1(event)"
fault="faultHandler(event)">
<mx:request xmlns="">
<tbl_campo>{campo}</tbl_campo>
</mx:request>
</mx:HTTPService>
Atribuição do HttpService para arraycollection:
private function resultHandlerItens1(e:ResultEvent):void
{
if (e.result.Registros != null)
{
colecaoItens1 = e.result.Registros.Registro;
}
else Alert.show('Nenhum item foi encontrado.');
}
XML que dá erro:
<Registros>
<Registro>
<CODTAB>1</CODTAB>
<DESCRICAO>Gasolina</DESCRICAO>
</Registro>
</Registros>
XML que funciona:
<Registros>
<Registro>
<CODTAB>1</CODTAB>
<DESCRICAO>Gasolina</DESCRICAO>
</Registro>
<Registro>
<CODTAB>2</CODTAB>
<DESCRICAO>Álcool</DESCRICAO>
</Registro>
</Registros>
Muito obrigado desde já.
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---