PRB: XML-Parser: ongeldig teken in de tekst is gevonden

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 238833
Symptomen
Bij het parseren van XML met 'speciale tekens' met behulp van de Microsoft XML parser (MSXML), rapporteert de parser mogelijk het volgende foutbericht weergegeven op de regel en de positie van het eerste teken:
Een ongeldig teken is in de tekst gevonden.
Oorzaak
Het XML-document is niet gemarkeerd met de coderingsstandaard van het juiste teken.
Oplossing
Geef het juiste coderingsschema in de XML-verwerkingsinstructie.

- of -

De XML-gegevens opnieuw coderen als goede UTF-8.
Status
Dit gedrag is inherent aan het ontwerp.
Meer informatie
"Speciaal teken" verwijst naar een willekeurig teken buiten het standaard ASCII-tekensetbereik 0x00 - 0x7F, zoals Latijnse tekens met accenten, umlauts of andere diakritische tekens. De standaardcodering voor XML-documenten is UTF-8, die ASCII-tekens met een waarde van 0x80 of hoger anders codeert dan andere standaard coderingsregelingen.

In de meeste gevallen ziet u dit probleem als u werkt met gegevens die de eenvoudige 'iso-8859-1'-coderingsschema gebruikt. In dit geval is de snelste oplossing is meestal de vóór de eerste lijst in de sectie oplossing. Gebruik bijvoorbeeld de volgende XML-declaratie:
   <?xml version="1.0" encoding="iso-8859-1" ?>   <rootelement>   ...XML data...   </rootelement>				
U kunt ook elk van deze tekens met de numerieke entiteitverwijzing coderen. Bijvoorbeeld, kunt u het speciale teken ánemen, <test>á</test> (decimaal versie) of <test>á</test> (hex versie) gebruiken.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 238833 - Laatst bijgewerkt: 06/11/2016 21:11:00 - Revisie: 4.0

  • kbFAQ kbintl kbintldev kbprb kbmt KB238833 KbMtnl
Feedback