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 = trueResolveExternals = trueUseInlineSchema = true |
Validates against a schema resolved from a schema-cache, an inline schema, or schemaLocation attributes. |
ValidateOnParse = trueResolveExternals = trueUseInlineSchema = false |
Validates the document against a schema resolved from a schema-cache or the schemaLocation attributes. An inline schema is ignored. |
ValidateOnParse = trueResolveExternals = falseUseInlineSchema = 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 = trueResolveExternals = falseUseInlineSchema = 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 = falseResolveExternals = trueUseInlineSchema = true |
Process ID/IDREF/datatype using schema resolved from schema-cache, inline schema or the schemaLocation attributes. |
ValidateOnParse = falseResolveExternals = trueUseInlineSchema = false |
Process ID/IDREF/datatype using schema resolved from schema-cache or the schemaLocation attributes. Inline schema is ignored. |
ValidateOnParse = falseResolveExternals = falseUseInlineSchema = true |
Process ID/IDREF/datatype using schema resolved from schema-cache or inline schema. The schemaLocation attributes are ignored. |
ValidateOnParse = falseResolveExternals = falseUseInlineSchema = false |
Process ID/IDREF/datatype using schema resolved from schema-cache. Inline schema and the schemaLocation attributes are ignored. |
ValidateOnParse = falseResolveExternals = true or falseUseInlineSchema = 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