- 13.4. Utilidadades
13.4.3. Identar XML - 13.4.2. Envia e-mail2 [04/08/24]
« Anterior - 13.4.4. Elimina Identação XML
Próximo »
13.4.3. Identar XML
Identar XML
Assinatura:
string IdentaXML(string txtXML, out int cResultado, out string msgResultado);
Descrição:
Funcionalidade identar um 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.
Esta funcionalidade serve para fazer a identação do XML que será exibido ao usuário.
Exemplo:
XML sem identação:
<?xml version="1.0" encoding="UTF-8"?><retConsStatServ versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>2</tpAmb><verAplic>SP_NFE_PL_006h</verAplic><cStat>107</cStat><xMotivo>Serviço em Operação</xMotivo><cUF>35</cUF><dhRecbto>2011-06-19T11:38:42</dhRecbto><tMed>1</tMed></retConsStatServ>
XML com identação:
<?xml version="1.0" encoding="UTF-8"?> <retConsStatServ versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe"> <tpAmb>2</tpAmb> <verAplic>SP_NFE_PL_006h</verAplic> <cStat>107</cStat> <xMotivo>Serviço em Operação</xMotivo> <cUF>35</cUF> <dhRecbto>2011-06-19T11:38:42</dhRecbto> <tMed>1</tMed> </retConsStatServ>
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 |
---|---|---|---|
7310 | Identação do XML realizada com sucesso. | DLL | - |
7311 | Erro: Falha na Identação do XML :[Mensagem de Erro] | DLL | - |
Histórico de atualização:
- 2011-06-02 - 2Gv0.7- Versão preliminar.
Exemplos:
Delphi
// Util := CreateOleObject('NFe_Util_2G.util'); // // formata XML, com identação para melhor visualização, não gravar o XML formatado, // pois este processo CORROMPE A ASSINATURA DIGITAL // rtfDocto.Text := Util.IdentaXML(xmlString, resultado, msgResultado); //
- 13.4.3. Identar XML
13.4. Utilidadades - « Anterior
13.4.2. Envia e-mail2 [04/08/24] - Próximo »
13.4.4. Elimina Identação XML