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.
See Also
Applies to: ISchemaType Interface