Problemas ao distribuir xml

Bom dia Pessoal,

Estou tendo problemas ao distribuir meu xml da NFe, acredito que o processo de gravação no banco está ok… o problema está na hora de montar a tag nfeProc.
Tenho meu arquivo xml gravado em um campo CLOB no banco, seu formato essa identifico de quando foi transmitido, estou gravando o conteúdo do lote inteiro para garantir isso.

Abaixo um trecho do código que cria uma mensagem nfeProc para distribuição:


               TEnviNFe env =(TEnviNFe) XMLBean.XML2Bean(ObjectFactory.class, nota.getXml()); // aqui é a String(xml) que gravei no banco
		String xml = "";
		
		for ( TNFe nfe : env.getNFe()) {
			if ( nfe.getInfNFe().getId().substring(3,47).equals(nota.getChaveAcesso()) ) {
				       xml = XMLProcNFe.getProcNFe(nfe, getChaveAcesso(),
  			  			     getAmbiente(),
			  			     getProcedimento(),
			  			     getProtocolo(),
			  			     getDigestValue(),
			  			     getDataAutorizacao());
        		
        		
			}
		}

O problema é que o xml é formatado ou não… perdendo a estrutura original e ficando inválido.

Alguém poderia me ajudar?

Grato