@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
