java_terminator
JavaC Membro
Membro desde: 15/05/2014 23:47:47
Mensagens: 3
Offline
|
Boa noite pessoal, estou implementando um serviço que consiste em ler o arquivo xml da nfe do disco, e enviar o mesmo via web service e gravar o mesmo no disco de outra maquina novamente.
Estou implementando em C#.
Como estou fazendo:
Efetuo a leitura do arquivo utilizando o seguinte:
Nessa NFe por exemplo existe essa tag:
Veja que o fechamento é na propria tag e não com o
Até ai blza, porem quando eu gravo novamente no disco esse arquivo, ele faz o seguinte:
Veja que no primeiro ele colocou um espaço no final da tag, ja no segundo ele adicionou implicitamente a tag de fechamento. (mais nunca grava do jeito original que efetuou a leitura)... Eu acho que é a API que faz isso, já tentei em Java e ocorrem problemas similares.
Minha dúvida é a seguinte, como a NFe existe um hash do arquivo e qualquer alteração torna o arquivo invalido, eu pelo menos entendi isso (me corrijam), se acontecer de alterar o tipo de fechamento da tag, isso pode dar problema na NFe? ou isso é normal acontecer?
OBs: Eu passei o arquivo com essas alterações nas tags no Validador do Sefaz, e funcionou perfeitamente, porém ainda estou com "um pé atras" com isso.
Qualquer ajuda é bem vinda. Muito obrigado a todos.
|