validateOnLoad Property

MSXML 5.0 SDK

Microsoft XML Core Services (MSXML) 5.0 for Microsoft Office - DOM Reference

validateOnLoad Property

Indicates whether the schema will be compiled and validated when it is loaded into the schema cache. The validateOnLoad Property must be set to false before any schemas that are not to be validated are loaded into the schema cache.

Example

Set oSchemaCache = CreateObject("Msxml2.XMLSchemaCache.5.0")
Set oAnnotationDoc = CreateObject("Msxml2.DOMDocument.5.0")

' Load the schema.
nsTarget="http://www.example.microsoft.com/po"

' Setting validateOnLoad to true is optional; true is the default value.
oSchemaCache.validateOnLoad = true 
oSchemaCache.add "urn1", schema1 ' Validated on add.
oSchemaCache.add "urn2", schema2 ' Validated on add.
oSchemaCache.validateOnLoad = false
oSchemaCache.add "urn3", schema3 ' Not validated yet.
oSchemaCache.add "urn4", schema4 ' Not validated yet.
' Schema3 and schema4 are validated now. Schema1 and schema2 are not validated now, because they already were.

oSchemaCache.validate
[Script]

Script Syntax

bolValidate = objXMLSchemaCache.validate;
objXMLSchemaCache.validate = boolTrueFalse;
[Visual Basic]

Visual Basic Syntax

bolValidate = objXMLSchemaCache.validate
objXMLSchemaCache.validate = boolTrueFalse
[C/C++]

C/C++ Syntax

HRESULT get_validateOnLoad(
    VARIANT_BOOL *validate);
HRESULT put_validateOnLoad(
    VARIANT_BOOL validate);

Parameters

validate [out, retval][in]
If True, the schema is validated when added to the schema cache. If False, the schema is not validated until the validate method is called.

C/C++ Return Values

None

See Also

validate

Applies to: IXMLDOMSchemaCollection2/XMLSchemaCache