Artigo: 238833 - Última revisão: sexta-feira, 18 de Julho de 2003 - Revisão: 2.2

PROBLEMA: Analisador de XML: carácter 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 | Reduzir tudo

Sintomas

Ao analisar XML que contém "caracteres de especiais" utilizando o analisador Microsoft XML (MSXML), o analisador poderá comunicar a seguinte mensagem de erro na linha a linha e a posição do primeiro carácter especial:
Foi encontrado um carácter inválido no conteúdo de texto.

Causa

O documento XML não está marcado com o esquema de codificação de carácter correcto.

Resolução

Especificar o esquema de codificação correcto na instrução de processamento XML.

- ou -

Re-Encode os dados XML como UTF-8 adequado.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

"Carácter especial" refere-se a qualquer carácter fora do padrão ASCII carácter Definir intervalo de 0 x 00-0x7F, tais como caracteres latinos com acentos, especiais ou outros sinais diacríticos. A codificação de esquema para documentos XML a predefinição é UTF-8, o qual codifica caracteres ASCII com um valor de 0 x 80 ou superior diferente do que outros esquemas de codificação padrão.

Na maior parte das vezes, verá este problema se estiver a trabalhar com dados que utiliza o esquema de codificação simples "iso-8859-1". Neste caso, a solução mais rápida é normalmente o primeiro antes listados na secção de resolução. Por exemplo, utilize a seguinte declaração de XML:
   <?xml version="1.0" encoding="iso-8859-1" ?>
   <rootelement>
   ...XML data...
   </rootelement>
				
em alternativa, pode codificar cada esses caracteres utilizando a referência de entidade numérica. Por exemplo, pode levar o carácter especial á , utilizar <test> á </test> (versão decimal) ou <test> á </test> (versão hex).

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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )