Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns an IXMLDOMParseError
object that contains information about the last parsing error.
Script Syntax
var objError = objXMLDOMDocument.parseError;
Example
The following script example uses the document's parseError
property to create an IXMLDOMParseError
object. It then tests the error and displays a message if one occurs.
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
var myErr;
xmlDoc.async = false;
xmlDoc.load("books.xml");
if (xmlDoc.parseError.errorCode != 0) {
var myErr = xmlDoc.parseError;
WScript.Echo("You have error " + myErr.reason);
} else {
myErr = xmlDoc.parseError;
if (myErr.errorCode != 0) {
WScript.Echo("You have error " + myErr.reason);
}
}
Visual Basic Syntax
Set objError = objXMLDOMDocument.parseError
C/C++ Syntax
HRESULT get_parseError(
IXMLDOMParseError **errorObj);
Parameters
errorObj
[out, retval]
The DOMParseError
object. The errorObj
parameter is always a valid object.
C/C++ Return Values
S_OK
The value returned if successful.
E_INVALIDARG
The value returned if the errorObj
parameter is Null.
Example
IXMLDOMParseError *pIParseError = NULL;
HRESULT hr;
IXMLDOMDocument *pIXMLDOMDocument = NULL;
wstring strOutput = _T("Load Error");
// Initialize pIXMLDOMDocument (create a DOMDocument).
// Load document.
try
{
hr = pIXMLDOMDocument->get_parseError(&pIParseError);
SUCCEEDED(hr) ? 0 : throw hr;
if(pIParseError )
{
hr = pIParseError->get_errorCode(&value);
if(SUCCEEDED(hr))
{
strOutput = (value != 0) ? _T("Load Error") : _T("Load
Succeeded");
}
pIParseError->Release();
pIParseError = NULL;
}
}
catch(...)
{
if(pIParseError)
pIParseError->Release();
DisplayErrorToUser();
}
// Release the IXMLDOMDocument interface when finished with it.
C/C++ Syntax
HRESULT get_parseError(
IXMLDOMParseError **errorObj);
Parameters
errorObj
[out, retval]
The DOMParseError
object. The errorObj
parameter is always a valid object.
C/C++ Return Values
S_OK
The value returned if successful.
E_INVALIDARG
The value returned if the errorObj
parameter is Null.
Example
IXMLDOMParseError *pIParseError = NULL;
HRESULT hr;
IXMLDOMDocument *pIXMLDOMDocument = NULL;
wstring strOutput = _T("Load Error");
// Initialize pIXMLDOMDocument (create a DOMDocument).
// Load document.
try
{
hr = pIXMLDOMDocument->get_parseError(&pIParseError);
SUCCEEDED(hr) ? 0 : throw hr;
if(pIParseError )
{
hr = pIParseError->get_errorCode(&value);
if(SUCCEEDED(hr))
{
strOutput = (value != 0) ? _T("Load Error") : _T("Load
Succeeded");
}
pIParseError->Release();
pIParseError = NULL;
}
}
catch(...)
{
if(pIParseError)
pIParseError->Release();
DisplayErrorToUser();
}
// Release the IXMLDOMDocument interface when finished with it.
Remarks
The property is read-only. It returns IXMLDOMParseError
.
This member is an extension of the World Wide Web Consortium (W3C) Document Object Model (DOM).
Versioning
Implemented in:
MSXML 3.0, MSXML 6.0