Mit MSXML 4.0 Speicherbereich parsen
-
Hi,
Ich habe eine TCP-VErbindung zu einem Server, der mir XML-Daten schickt. Ich will jetzt diese XML-Daten direkt - ohne sie auf HD zu speichern - parsen. Wie mache ich das am Besten. Mit parseUrl oder parse aus dem ISAXXMLReader Interface ?
Mein Problem ist halt, dass ich nicht weiss, wie ich diesen Funtionen die Daten eintüte.
HRESULT parse ( [in] VARIANT varInput);HRESULT ParseURL( [in] const wchar_t * pwchUrl);- Was überhaupt ist VARIANT schonwieder?
Ich will einfach nur einen Zeiger und vielleich die Länge der Daten übergeben und dann soll geparst werden.
Danke schon mal im voraus für Eure Hilfe
Björn
-
bschorre schrieb:
- Was überhaupt ist VARIANT schonwieder?
Das steht in der MSDN Library.
An parse kannst du übrigens sowohl einen BSTR-VARIANT als auch einen BYTE-Array-VARIANT übergeben. BSTR ist aus C++ vermutlich einfacher.
-
Und wie baue ich mir aus einem char* einen BSTR?
-
Am einfachsten mit der Wrapperklasse CComBSTR aus der ATL. Die hat nämlich einen eigenen Konstruktor dafür. Aus dem CComBSTR kannst du dann einen CComVariant erstellen, und den übergibst du an parse.
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.