isValid Method1
[This feature was only implemented for MSXML 6.0.]
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.
JScript 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 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++ 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.
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.
Versioning
Implemented in: MSXML 6.0