ID do artigo: 238833 - Última revisão: sexta-feira, 18 de julho de 2003 - Revisão: 2.2

PROBLEMA: XML Parser: caractere inválido foi encontrado no conteúdo de texto

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Ao analisar XML que contém "caracteres especiais" usando o analisador Microsoft XML (MSXML), o analisador pode relatar a seguinte mensagem de erro na linha e posição do primeiro caractere especial:
Um caractere inválido foi encontrado no conteúdo de texto.

Causa

O documento XML não está marcado com o esquema de codificação de caractere adequado.

Resolução

Especifica o esquema de codificação adequado a instrução de processamento XML.

- ou -

Codificar os dados XML como UTF-8 adequado.

Situação

Esse comportamento é por design.

Mais Informações

"Caractere especial" se refere a qualquer caractere fora do padrão ASCII caractere definir intervalo de 0 x 00-0x7F, como caracteres latinos com acentos, caracteres especiais ou outros sinais diacríticos. O padrão de codificação de esquema para documentos XML é UTF-8, que codifica caracteres ASCII com um valor de 0 x 80 ou superior diferente outras esquemas de codificação padrão.

Na maioria das vezes, você verá esse problema se você estiver trabalhando com dados que usa o esquema de codificação simples "iso-8859-1". Nesse caso, a solução mais rápida geralmente é o primeiro antes listado na seção resolução. Por exemplo, use a seguinte declaração de XML:
   <?xml version="1.0" encoding="iso-8859-1" ?>
   <rootelement>
   ...XML data...
   </rootelement>
				
como alternativa, você pode codificar cada um desses caracteres usando a referência de entidade numérica. Por exemplo, você pode levar o caractere especial á , use <test> á </test> (versão decimal) ou <test> á </test> (versão hexadecimal).

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.5
  • Microsoft XML Parser 3.0
  • Microsoft XML Parser 3.0 Service Pack 1
  • Microsoft XML Core Services 4.0
Palavras-chave: 
kbmt kbfaq kbintl kbintldev kbprb KB238833 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 238833  (http://support.microsoft.com/kb/238833/en-us/ )