Olá Alberto,
Este modo de navegar pelo XML é pouco E4X (ECMA for XML). O E4X provê
uma maneira mais natural de trabalhar com XML e creio que podemos
tirar proveito disto no seu caso. Que tal você explicar o que você
quer fazer (e não o problema) para que possamos sugerir uma solução
mais E4X? Se possível, use exemplos de código na sua explicação.
[]'s
Beck Novaes
On 24 maio, 10:41, Alberto Ferreira <[EMAIL PROTECTED]>
wrote:
> Olá,
>
> tenho um DataGrid que executa uma função quando o usuário clica em
> algum item. A função distribui os dados no formulário.
> Mando para a função assim: xmlToForm(dtGrid.selectedItem).
> a função faz o seguinte:
>
> private function xmlToForm(resultado:XML):void
> for (var iXml:int = 0; iXml < resultado.elements().length(); iXml++)
> {
> // distribui os valores usando
> campo.text = resultado.elements()[iXml].toString();
>
> }
>
> Só que se algum item do grid não possui valor (está em branco), ele
> não manda nada, é como se o item não existisse. Tem como resolver
> isso?
> Se eu der um alert de dtGrid.selectedItem.toString() de um item em
> branco o nó nem aparece. Tipo assim:
> Alert de um item do grid com todos os dados preenchidos:
> <PES_CODIGO>132</PES_CODIGO>
> <PES_FONE>51 3222-2333</PES_FONE>
> <PES_NOME>ADILSON DA SILVA</PES_NOME>
>
> Alert de um item do grid que o telefone está em branco:
> <PES_CODIGO>132</PES_CODIGO>
> <PES_NOME>JOAO DA CUNHA</PES_NOME>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---