Microsoft XML Core Services (MSXML) 5.0 for Microsoft Office - SOM Reference
isValid Method
Returns a Boolean true or false. If true, the data sent to the isValid method is valid according to the type definition of the ISchemaType object being queried. If false, the data is not valid.
[Script]
Implementation Syntax
var bolValid = oISchemaType.isValid(strData);
Parameters
strData
A string. The data to be validated.
Return Values
bolValid
A Boolean value. The result of validation of the passed-in data.
[Visual Basic]
Implementation Syntax
bolValid = oISchemaType.isValid(strData)
Parameters
strData
A string. The data to be validated.
Return Values
bolValid
A Boolean value. The result of validation of the passed-in data.
[C/C++]
Implementation Syntax
HRESULT isValid(BSTR data, VARIANT_BOOL* valid);
Parameters
data [in]
A string. The data to be validated.
valid [out,retval]
A Boolean value. The result of validation of the passed-in data.
Return Values
S_OK
The value returned if successful.
S_INVALIDARG
The value returned if the data string is NULL.
S_POINTER
The value returned if the Valid return value is NULL.
S_NOTIMPL
The value returned if itemType property is SOMITEM_DATATYPE_QNAME or SOMITEM_COMPLEXTYPE.
E_FAIL
The value returned if something else is wrong.
To view reference information for Visual Basic or C/C++ only, click the Language Filter button in the upper-left corner of the page.
Remarks
Documents containing Qname or NOTATION types or types derived from them cannot be validated currently with XSD. Therefore, validation will fail with E_FAIL and the valid parameter will be returned as VARIANT_TRUE and isValid will return S_FALSE.