6. Utilidades
6.6. Elimina Identação XML
6.5. Identar XML
« Anterior
6.7. Gerar PDF do DACE
Próximo »

6.6. Elimina Identação XML

Elimina Identalação do XML

Assinatura:

string EliminaIdentacaoXML(string txtXML, out int cResultado, out string msgResultado);

Descrição:

Funcionalidade para eliminar os caracateres de formatação existentes entre as tags do XML.

A SEFAZ orienta para que os XML sejam gerados sem formatação de quebra de linha e tabulação de formatação entre tags para economizar espaços.

Exemplo:

XML com identação:

<?xml version="1.0" encoding="UTF-8"?>
<retConsStatServDCe xmlns="http://www.portalfiscal.inf.br/dce" versao="1.00">
  <tpAmb>2</tpAmb>
  <verAplic>PR-v0.5.7</verAplic>
  <cStat>107</cStat>
  <xMotivo>Servico em Operacao</xMotivo>
  <cUF>41</cUF>
  <dhRecbto>2025-05-17T15:46:51-03:00</dhRecbto>
  <tMed>0</tMed>
</retConsStatServDCe>

XML sem identação:

<?xml version="1.0" encoding="UTF-8"?><retConsStatServDCe xmlns="http://www.portalfiscal.inf.br/dce" versao="1.00"><tpAmb>2</tpAmb><verAplic>PR-v0.5.7</verAplic><cStat>107</cStat><xMotivo>Servico em Operacao</xMotivo><cUF>41</cUF><dhRecbto>2025-05-17T15:46:51-03:00</dhRecbto><tMed>0</tMed></retConsStatServDCe>

Parâmetros:

nome tipo fluxo descrição
txtXML string entrada informar uma string com o XML que deseja identar.
cResultado inteiro saída retorna o resultado da chamada do WS.
msgResultado string saída retorna a literal do resultado da chamada do WS

Retorno:

O resultado da chamada é uma string com o XML identado.

O cResultado retorna um dos seguintes códigos:

código Mensagem origem regra
7320 Eliminação da identação do XML realizada com sucesso DLL -
7321 Erro: Falha na Eliminação da Identação do XML :[Mensagem de Erro] DLL -

Exemplos:

Delphi

 
  //
  Util := CreateOleObject('DCe_Util.util');
  //
  // elimina a identação do XML
  //
  xml := Util.EliminaIdentacaoXML(xmlString, resultado, msgResultado);
  //
6.6. Elimina Identação XML
6. Utilidades
« Anterior
6.5. Identar XML
Próximo »
6.7. Gerar PDF do DACE