Caracteres Diferentes no Arquivos XML
No arquivo XML das notas está saindo os caracteres """ no complemento da nota. Isso ocorre, pois nas observações inseridas no cadastro da Operação Fiscal e na Faixa de Tributação foi colocado aspas entre eles.
Solução
Essa sequencia de caracteres, denominada de "sequência de escape" é previsto no projeto da NF-e (vide nota abaixo) e deve ser utilizado para substituir alguns caracteres especiais, que podem causar problemas na estrutura do arquivo XML, por isso é recomendado a substituição no arquivo XML. O sistema trata isso automaticamente, substituindo ao gerar o XML e restaurando ao ler os dados do XML.
5.2 Tratamento de Caracteres Especiais no Texto de XML
Todos os textos de um documento XML passam por uma análise do “parser” específico da linguagem. Alguns caracteres afetam o funcionamento deste “parser”, não podendo aparecer no texto de uma forma não controlada.
Os caracteres que afetam o “parser” são:
> (sinal de maior),
< (sinal de menor),
& (e-comercial),
“ (aspas),
‘ (sinal de apóstrofe).
Alguns destes caracteres podem aparecer especialmente no campo de Razão Social, Endereço e Informação Adicional. Para resolver esses casos, é recomendável o uso de uma sequência de “escape” em substituição ao caractere que causa o problema.
Ex. a denominação: DIAS & DIAS LTDA deve ser informada como: DIAS & DIAS LTDA no XML para não afetar o funcionamento do "parser".
| Caractere | Sequência de Escape |
|---|---|
| < | < |
| > | > |
| & | & |
| " | " |
| ' | ' |
Nota: A sequência de escape conta como um único caractere para a validação do tamanho do campo pelo Schema.