Re: [delphi-br] Tratamento de XML

2009-12-11 Por tôpico Marcio Luis
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

2009-12-11 Por tôpico Diego Garcia
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

2009-12-10 Por tôpico Diego Garcia
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

2009-12-10 Por tôpico Marcio Luis

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

2009-12-10 Por tôpico Diego Garcia
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

2009-12-10 Por tôpico Diego Garcia
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