Re: [delphi-br] Tratamento de XML
Diego , voce esta gerando o XML ou esta lendo ?? At 16:59 10/12/2009 -0200, you wrote: Sim, mas imagine o seguinte... eu tenho vários nós filhos (50 por exemplo) e não sei se alguns deles tem ou não tem valor. para todos os nos filhos eu verifico se o valor que pretendo gravar esta em branco, caso esteja eu não adiciono o no filho mas para chegar nessa etapa eu obrigatoriamente tenho que adicionar o nó o pai, nessa o nó pai pode ficar vazio no final. *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986 2009/12/10 Marcio Luis mar...@sulfabril.com.br se voce estiver gerando o no filho , simplismente nao gere ele . att. Marcio. At 16:09 10/12/2009 -0200, you wrote: Amigos boa tarde... Gostaria de saber se existe alguma maneira de *limpar* os nós sem valor de um xml. Pro exemplo, estou montando um *XML* com o *TXMLDocument *, adiciono um nó que será um *nó pai* de outros nós que viram na sequencia... Por ventura, nenhum *nó filho possui valor *ou seja, terei o que chamamos de *nó perneta *. Gostaria de saber se existe alguma forma de remover esses nós do xml final de preferência utilizando o próprio *TXMLDocument *ou mesmo tratamento de texto mesmo.. *xml de exemplo*: *pessoa* *nome*João*/nome* * idade*50*/idade* *ende / * esse nó seria um nó pai de outros 5 nós filhos por exemplo */pessoa* Preciso disso pois, alguns *WebServices *(como por exemplo *NFe*) obrigam a remoção desses nós. desde já, muito obrigado. -- *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986http://www.twitter.com/drgarcia1986 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM
Re: [delphi-br] Tratamento de XML
Na verdade os dois eu já tenho uma função que gera o xml, eu imaginei fazer uma função depois para ler esse xml e ir validando ele... pra vc entender melhor, eu tenho um Record com outros records dentro dele... cada record equivale a um nó pai... alguns desses records outros records e até mesmo vetores de records... o problema é que quando chego em um record desse não sei se são todas as suas variáveis que estão em branco, por isso pensei em gerar o xml e depois ter uma função genérica para retirar os nós sem valores. *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986 2009/12/11 Marcio Luis mar...@sulfabril.com.br Diego , voce esta gerando o XML ou esta lendo ?? At 16:59 10/12/2009 -0200, you wrote: Sim, mas imagine o seguinte... eu tenho vários nós filhos (50 por exemplo) e não sei se alguns deles tem ou não tem valor. para todos os nos filhos eu verifico se o valor que pretendo gravar esta em branco, caso esteja eu não adiciono o no filho mas para chegar nessa etapa eu obrigatoriamente tenho que adicionar o nó o pai, nessa o nó pai pode ficar vazio no final. *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986 2009/12/10 Marcio Luis mar...@sulfabril.com.brmarcio%40sulfabril.com.br se voce estiver gerando o no filho , simplismente nao gere ele . att. Marcio. At 16:09 10/12/2009 -0200, you wrote: Amigos boa tarde... Gostaria de saber se existe alguma maneira de *limpar* os nós sem valor de um xml. Pro exemplo, estou montando um *XML* com o *TXMLDocument *, adiciono um nó que será um *nó pai* de outros nós que viram na sequencia... Por ventura, nenhum *nó filho possui valor *ou seja, terei o que chamamos de *nó perneta *. Gostaria de saber se existe alguma forma de remover esses nós do xml final de preferência utilizando o próprio *TXMLDocument *ou mesmo tratamento de texto mesmo.. *xml de exemplo*: *pessoa* *nome*João*/nome* * idade*50*/idade* *ende / * esse nó seria um nó pai de outros 5 nós filhos por exemplo */pessoa* Preciso disso pois, alguns *WebServices *(como por exemplo *NFe*) obrigam a remoção desses nós. desde já, muito obrigado. -- *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986 http://www.twitter.com/drgarcia1986 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Tratamento de XML
Amigos boa tarde... Gostaria de saber se existe alguma maneira de *limpar* os nós sem valor de um xml. Pro exemplo, estou montando um *XML* com o *TXMLDocument *, adiciono um nó que será um *nó pai* de outros nós que viram na sequencia... Por ventura, nenhum *nó filho possui valor *ou seja, terei o que chamamos de *nó perneta *. Gostaria de saber se existe alguma forma de remover esses nós do xml final de preferência utilizando o próprio *TXMLDocument *ou mesmo tratamento de texto mesmo.. *xml de exemplo*: *pessoa* *nome*João*/nome* * idade*50*/idade* *ende / * esse nó seria um nó pai de outros 5 nós filhos por exemplo */pessoa* Preciso disso pois, alguns *WebServices *(como por exemplo *NFe*) obrigam a remoção desses nós. desde já, muito obrigado. *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Tratamento de XML
se voce estiver gerando o no filho , simplismente nao gere ele . att. Marcio. At 16:09 10/12/2009 -0200, you wrote: Amigos boa tarde... Gostaria de saber se existe alguma maneira de *limpar* os nós sem valor de um xml. Pro exemplo, estou montando um *XML* com o *TXMLDocument *, adiciono um nó que será um *nó pai* de outros nós que viram na sequencia... Por ventura, nenhum *nó filho possui valor *ou seja, terei o que chamamos de *nó perneta *. Gostaria de saber se existe alguma forma de remover esses nós do xml final de preferência utilizando o próprio *TXMLDocument *ou mesmo tratamento de texto mesmo.. *xml de exemplo*: *pessoa* *nome*João*/nome* * idade*50*/idade* *ende / * esse nó seria um nó pai de outros 5 nós filhos por exemplo */pessoa* Preciso disso pois, alguns *WebServices *(como por exemplo *NFe*) obrigam a remoção desses nós. desde já, muito obrigado. -- *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986http://www.twitter.com/drgarcia1986 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Tratamento de XML
Sim, mas imagine o seguinte... eu tenho vários nós filhos (50 por exemplo) e não sei se alguns deles tem ou não tem valor. para todos os nos filhos eu verifico se o valor que pretendo gravar esta em branco, caso esteja eu não adiciono o no filho mas para chegar nessa etapa eu obrigatoriamente tenho que adicionar o nó o pai, nessa o nó pai pode ficar vazio no final. *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986 2009/12/10 Marcio Luis mar...@sulfabril.com.br se voce estiver gerando o no filho , simplismente nao gere ele . att. Marcio. At 16:09 10/12/2009 -0200, you wrote: Amigos boa tarde... Gostaria de saber se existe alguma maneira de *limpar* os nós sem valor de um xml. Pro exemplo, estou montando um *XML* com o *TXMLDocument *, adiciono um nó que será um *nó pai* de outros nós que viram na sequencia... Por ventura, nenhum *nó filho possui valor *ou seja, terei o que chamamos de *nó perneta *. Gostaria de saber se existe alguma forma de remover esses nós do xml final de preferência utilizando o próprio *TXMLDocument *ou mesmo tratamento de texto mesmo.. *xml de exemplo*: *pessoa* *nome*João*/nome* * idade*50*/idade* *ende / * esse nó seria um nó pai de outros 5 nós filhos por exemplo */pessoa* Preciso disso pois, alguns *WebServices *(como por exemplo *NFe*) obrigam a remoção desses nós. desde já, muito obrigado. -- *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986http://www.twitter.com/drgarcia1986 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Tratamento de XML
Uma coisa que vi aqui estudando o caso é que posso usar o *HasChildNodes* *if not XMLDocument1.ChildNodes['pessoa'].ChildNodes['ende'].HasChildNodes then* Dessa forma sei se um nó tem nós filho, agora me falta saber como remover um nó pelo* XMLDocument *e como correr o xml inteiro buscando nós sem valor e sem nós filhos. -- *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986 2009/12/10 Diego Garcia drgarcia1...@gmail.com Sim, mas imagine o seguinte... eu tenho vários nós filhos (50 por exemplo) e não sei se alguns deles tem ou não tem valor. para todos os nos filhos eu verifico se o valor que pretendo gravar esta em branco, caso esteja eu não adiciono o no filho mas para chegar nessa etapa eu obrigatoriamente tenho que adicionar o nó o pai, nessa o nó pai pode ficar vazio no final. *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986 2009/12/10 Marcio Luis mar...@sulfabril.com.br se voce estiver gerando o no filho , simplismente nao gere ele . att. Marcio. At 16:09 10/12/2009 -0200, you wrote: Amigos boa tarde... Gostaria de saber se existe alguma maneira de *limpar* os nós sem valor de um xml. Pro exemplo, estou montando um *XML* com o *TXMLDocument *, adiciono um nó que será um *nó pai* de outros nós que viram na sequencia... Por ventura, nenhum *nó filho possui valor *ou seja, terei o que chamamos de *nó perneta *. Gostaria de saber se existe alguma forma de remover esses nós do xml final de preferência utilizando o próprio *TXMLDocument *ou mesmo tratamento de texto mesmo.. *xml de exemplo*: *pessoa* *nome*João*/nome* * idade*50*/idade* *ende / * esse nó seria um nó pai de outros 5 nós filhos por exemplo */pessoa* Preciso disso pois, alguns *WebServices *(como por exemplo *NFe*) obrigam a remoção desses nós. desde já, muito obrigado. -- *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986http://www.twitter.com/drgarcia1986 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html