XML: Remover espaços entre TAGs

Olá Pessoal,

estou com um problemão aqui. É o seguinte:

tenho um programa java que carrega um XML do disco, faz a assinatura digital e salva em disco novamente. Tenho que carregar o documento XML e remover os espaços que estão entre suas tags.

Exemplo de parte do meu XML:

<?xml version = '1.0' encoding = 'UTF-8'?> <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> <infNFe Id="NFe31080765382137000101550000000000030000000003" versao="1.10"> <ide> <cUF>31</cUF> <cNF>000616669</cNF> <natOp>VENDAS DENTRO EST COMB LUB ETC </natOp>xx

Preciso remover os espaços entre as tags, de modo que fique assim:

<?xml version = '1.0' encoding = 'UTF-8'?><NFe xmlns="http://www.portalfiscal.inf.br/nfe"><infNFe Id="NFe31080765382137000101550000000000030000000003" versao="1.10"><ide><cUF>31</cUF><cNF>000616669</cNF><natOp>VENDAS DENTRO EST COMB LUB ETC </natOp>

Alguem sabe como posso remover estes espaços??

Na unha…
Eu faria na unha…

Enquanto lê caracter faça Se caracter == espaço e (o último caracter foi um ">" ou um espaço) então Creu;
rs**
Quase sempre funciona