@Fernando, interessante... não entendi muito bem seu exemplo... Na parte do
"delete nodeParent..."

Em 2 de agosto de 2011 13:36, Fernando Noronha <[email protected]>escreveu:

> para deletar um node não segue o padrão que nós programadores esperamos,
> segue uma implementação que fizemos aqui na empresa..
>
> *
>
> var
> * channelNodeTemplate:XML = *<Canal chave="">
>
> <Informacao chave=""></Informacao>
>
> </Canal>
> *;
>
> *var* informationNodeTemplate:XML = *<Informacao chave=""></Informacao>*;
>
> *var* node:XML = advChannelParamsConfig.selectedItem *as* XML;
>
> *var* nodeParent:XML = node.parent();
>
> *// EXCLUI O NODE CORRENTE*
>
> *delete* nodeParent[node.name()][node.childIndex()];
>
> *if*(nodeParent.children().length() == 0)
>
> {
>
> *switch*(node.name().toString())
>
> {
>
> *case* *'Canal'*:
>
> nodeParent.appendChild(channelNodeTemplate);
>
> *break*;
>
> *case* *'Informacao'*:
>
> nodeParent.appendChild(informationNodeTemplate);
>
> *break*;
>
> }
>
> }
> --
> Fernando Noronha
>
> Em 2 de agosto de 2011 10:41, Wemerson Couto Guimarães <
> [email protected]> escreveu:
>
>> Pessoal, desculpem se estou sendo redundante pois a pergunta é básica e
>> pode até ter outras threads aqui com o mesmo assunto, porém pesquisei e não
>> encontrei...
>>
>>
>> Tem como remover um node XML inteiro, independente de esse node ter childs
>> ou não?
>>
>> Pesquisei por um removeChild ou algo assim e não encontrei... Sempre que
>> preciso remover eu tenho que percorrer todo o xml, add node por node a um
>> xml temporario, menos o que que quero remover... e ao concluir eu atribuo o
>> conteúdo do xml temporário para o xml original... mas seria interessante e
>> acredito que até mais rapido se já tivesse um método próprio da classe XML
>> pra tal ação...
>>
>> --
>> *Wemerson Guimarães*
>> Rio Verde - Go
>>
>> --
>> 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
>>
>
>
>
> --
> Fernando Noronha
> Cel.: +55 11 9370 4809
> Cel: +55 12 9164 6564
> Msn: [email protected]
> Skype ID: fenoronha
>
>  --
> 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
>



-- 
*Wemerson Guimarães*
Rio Verde - Go

-- 
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

Responder a