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


Anmelden zum Antworten