Extracting error infromation using MSXML.DLL parser
David Schach
davidsch at microsoft.com
Mon Jan 12 17:27:27 GMT 1998
The IID is in the SDK. It's defined in the same file as IID_IXMLDocument.
> -----Original Message-----
> From: Patrik Muzila [SMTP:patrik at allaire.com]
> Sent: Friday, January 09, 1998 2:39 PM
> To: xml-dev at ic.ac.uk
> Subject: Extracting error infromation using MSXML.DLL parser
>
> I am using the C++ based MSXML parser (MSXML.DLL) from Delphi using
> COM. I got the parser working, however when an error occurs I am
> unable to extract the error infromation. In my Delphi code I am trying
> to mimic the C++ example from the Microsoft site :
>
> ...
>
> {
> //
> // Failed to parse stream, output error information.
> //
> IXMLError *pXMLError = NULL ;
> XML_ERROR xmle;
>
> hr = pDoc->QueryInterface(IID_IXMLError, (void **)&pXMLError);
> CHECK_ERROR(SUCCEEDED(hr), "Couldn't get IXMLError");
>
> ASSERT(pXMLError);
>
> hr = pXMLError->GetErrorInfo(&xmle);
> SAFERELEASE(pXMLError);
> CHECK_ERROR(SUCCEEDED(hr), "GetErrorInfo Failed");
>
> printf("%s: Error on line %d. Found %S while expecting %S\r\n",
> argv[0],
> xmle._nLine,
> xmle._pszFound,
> xmle._pszExpected);
>
> SysFreeString(xmle._pszFound);
> SysFreeString(xmle._pszExpected);
> SysFreeString(xmle._pchBuf);
> }
>
> ...
>
> I get stuck when trying to call the QueryInteface method as I cannot get
> the IID_IXMLError GUID. Is there anyone out there who has an idea how
> could it be done from Delphi? Also, could somebody from Microsoft
> comment on why is the extraction of the error informaton made this
> comlicated ?
>
> Patrik Muzila
> Allaire Corp.
>
> xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
> Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
> To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
> (un)subscribe xml-dev
> To subscribe to the digests, mailto:majordomo at ic.ac.uk the following
> message;
> subscribe xml-dev-digest
> List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list