Problem mit IXMLDOMDocument Load
-
Hi,
ich habe gestern schon eine Frage zur Klasse XmlDokument gestellt, aber ich möchte das ganze jetzt doch mit der msxml.h machen.Derzeitig sieht mein Code so aus:
bool ret; HRESULT hr; IXMLDOMDocument* doc = NULL; IXMLDOMNode* node =NULL; BSTR str; try{ hr = CoInitialize(NULL); // Check the return value, hr... hr = CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void**)&doc); VARIANT paul; paul.bstrVal=L"file://c:/Test.XML"; paul.vt=VT_BSTR; VARIANT_BOOL paul2; hr=doc->load(paul,&paul2); hr=doc->get_firstChild(&node); hr=node->get_nodeName(&str); } catch(char* lpstrErr) { CString dummy; dummy.Format("%s",lpstrErr); MessageBox(dummy); }In der Hilfe von IXMLDocument Load steht, das man auch einen File übergeben kann, aber der aufruf von Load führt zu einem Absturz des Programmes.
Hoffentlich kann mir da einer weiterhelfer
Vielen dank schon mal
Grisu
-
Klappt CoCreateInstance?
-
CoCreateInstance gibt S_OK zurück