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.
Specifies whether inline schemas should be processed (true
) or not (false
). When this property is set to true
, inline schemas are used for validation. When this property is set to false
, inline schemas are treated like any other XML fragments.
This property is supported in MSXML 6.0, and the default value is false
.
This property has security implications. For more information, see MSXML Security Overview and DOM Security.
Script Syntax
domObj.setProperty(strProp, vBool);
vBool = domObj.getProperty(strProp);
Visual Basic
domObj.setProperty
(strProp, vBool)
vBool = domObj.getProperty
(strProp)
C\C++ Syntax
HRESULT setProperty(BSTR strProp, VARIANT vBool);
HRESULT getProperty(BSTR strProp, VARIANT* vBool);
Parameters
strProp
A BSTR string whose value is "UseInlineSchema".
vBool
A VARIANT_BOOL value of true
or false
.
Remarks
The second-level properties ValidateOnParse
, ResolveExternals
and UseInlineSchema
all involve the validation of an XML document. Collectively, they influence the behavior of the parser in the following way.
Validate Property Settings | Behavior of the parser |
---|---|
ValidateOnParse = true ResolveExternals = true UseInlineSchema = true |
Validates against a schema resolved from a schema-cache, an inline schema, or schemaLocation attributes. |
ValidateOnParse = true ResolveExternals = true UseInlineSchema = false |
Validates the document against a schema resolved from a schema-cache or the schemaLocation attributes. An inline schema is ignored. |
ValidateOnParse = true ResolveExternals = false UseInlineSchema = true |
Validates the document against a schema resolved from a schema-cache or an inline schema. The schemaLocation attributes are ignored in resolving the schema. |
ValidateOnParse = true ResolveExternals = false UseInlineSchema = false |
Validates the document against a schema resolved from a schema-cache. An inline schema and the schemaLocation attributes are ignored. This is the default behavior for MSXML 6.0. |
ValidateOnParse = false ResolveExternals = true UseInlineSchema = true |
Process ID /IDREF /datatype using schema resolved from schema-cache, inline schema or the schemaLocation attributes. |
ValidateOnParse = false ResolveExternals = true UseInlineSchema = false |
Process ID /IDREF /datatype using schema resolved from schema-cache or the schemaLocation attributes. Inline schema is ignored. |
ValidateOnParse = false ResolveExternals = false UseInlineSchema = true |
Process ID/IDREF/datatype using schema resolved from schema-cache or inline schema. The schemaLocation attributes are ignored. |
ValidateOnParse = false ResolveExternals = false UseInlineSchema = false |
Process ID /IDREF /datatype using schema resolved from schema-cache. Inline schema and the schemaLocation attributes are ignored. |
ValidateOnParse = false ResolveExternals = true or false UseInlineSchema = true or false |
Schema validation is not performed and ID /IDREF /dataype are not resolved. |
Versioning
This property is supported in MSXML 6.0. The default value is false
.
Applies to
Interface: IXMLDOMDocument2
Methods: setProperty | getProperty
See Also
Using Inline Schemas (XSD)
ResolveExternals Property
ValidateOnParse Property