5.3 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
seqüência de “escape” em substituição ao caractere que causa o problema.

Ex. a denominação: DIAS & DIAS LTDA deve ser informada como: DIAS &amp; DIAS LTDA
no XML para não afetar o funcionamento do "parser".

caractere seqüência de escape
< = &lt;
> = &gt;
& = &amp;
" = &quot;
' = &#39;

Nota: A sequência de escape conta como um único caractere para a validação do tamanho
do campo pelo Schema.