MSXML meldet Fehler 0xC00CE556
-
Hallo,
Ich arbeite mit MSXML 4.0.
Ich lese Daten aus TCP-Telegrammen aus und schreibe sie in meinen Speicher. Von dort wandelt ich den char[65536] um in einen CComBSTR in dann in einen CComVariant. Den kann ich dann der SAX-Parse-Methode übergeben.
Und beim parsen meines XML-Telegramms erhalte ich folgenden Fehler:
XML_E_BADCHARDATA
0xC00CE508
An invalid character was found in text content.
Und bei der Prüfung der Zeile und der Spalte bekomme ich die Auskunft: Zeile 1 und Spalte 65538. Nur leider ist mein XML-Telegramm gar nicht so lang.
Woran kann das liegen?
Achja, wenn ich die Daten in eine Datei schreibe, und die dann parse, geht alles gut.Danke im voraus
Björn