IXMLDOMDocument2Ptr zu CComBSTR
-
Hallo Leute,
ich habe ein XMLDocument des Types <MSXML2::IXMLDOMDocument2Ptr>.
Wie kann ich aus diesem eine CComBSTR machen?
Hat vielleicht jemand nützliche links zur MSXML3 Referenz?
-
Was möchtest Du machen? Das gesamte DOM Dokument als Stream speichern?
Dazu kannst Du die save Funktion verwenden. Erzeuge Dir eine ISequentialStream abgeleite COM Klasse. Übergib deren Zeiger als VT_UNKOWN im punkVal Feld des Variants und rufe die save Funktion auf.
Die entsprechende Write Funktion Deiner Klasse wird ausgeführt und Du bekommst den Datenstream.
-
souso20 schrieb:
Wie kann ich aus diesem eine CComBSTR machen?
MSXML2::IXMLDOMDocument2Ptr xmlDoc = ...; CComBSTR asString; HRESULT hr = xmlDoc->get_xml(&asString); ATLASSERT(SUCCEEDED(hr));