Charger un fichier XML avec MSXML
Je souhaiterai charger un document XML existant sous Visual en C++.
Voici un extrait de mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
IXMLDOMDocumentPtr pXMLDoc;
IXMLDOMParseError * errorObj;
VARIANT_BOOL * isSuccessful = NULL;
VARIANT varbstrXML;
varbstrXML.bstrVal = _bstr_t(".../...");
hr = CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void **)&pXMLDoc);
pXMLDoc->get_parseError(&errorObj);
hr = pXMLDoc->load(varbstrXML, isSuccessful);
pXMLDoc->get_parseError(&errorObj); |
Je recupère comme message d'erreur avec errorObj: _CrtDbgReport: String too long or IO Error
La fonction CoCreateInstance retourne : S_OK.
La fonction load retourne : E_INVALIDARG.
Je ne vois pas l'erreur. Est-ce comme cela que l'on doit procéder ?
Merci pour votre aide.
:help: