O problema é que vc está usando a raiz do XML na atribuição.
colecaoItems1 deve ser um XMLList ou XMLListCollection, certo.
Então tente trocar a linha de atribuição para:
colecaoItens1 = XML(e.result).Registro;
deve funcionar...
julio
On Feb 26, 10:09 am, Caio <[email protected]> wrote:
> 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
-~----------~----~----~----~------~----~------~--~---