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 <caiorafaelmat...@gmail.com> 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 flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---