Windows CE IXMLDOMDocument.load hænger
I forlængelse af dette:http://eksperten.dk/spm/662266
Jeg har et MSXML til at parse XML under Windows CE i en native applikation. I øjeblikket bruger jeg følgende:
IXMLDOMDocument *ptrXml = NULL;
VARIANT_BOOL vSuccess = VARIANT_FALSE;
HRESULT hr = 0;
//try to get an IXMLDOMDocument to do parsing
hr = CoCreateInstance(CLSID_DOMDocument,NULL,CLSCTX_INPROC_SERVER,IID_IXMLDOMDocument ,(void**)&ptrXml);
if ( hr == S_OK )
{
//ptrXml->put_validateOnParse(VARIANT_FALSE);
ptrXml->put_resolveExternals(VARIANT_FALSE);
ptrXml->put_async(VARIANT_FALSE);
CComVariant vFile(XML_PATH);
ptrXml->load(vFile,&vSuccess);
}
Problemet er, at hvis filen enten ikke eksisterer eller indeholder ugyldig xml (såsom manglende afslutning af tags), så hænger ptrXml->load kaldet. Det vil jeg gerne undgå. Any ideas ?
Al hjælp vil blive påskønnet!