AllowDocumentFunction Property

 

Enables (true) or disables (false) the document function in XLST. Attempts to call the disabled document function will result in an "Access Denied" error.

This property is supported in MSXML 3.0 and 6.0. The default value is true for 3.0. The default value is false for 6.0.

This property has security implications. For more information, see MSXML Security Overview and DOM Security.

Script Syntax

domObj.setProperty(strProp, strVal);  
strVal= domObj.getProperty(strProp);  

Visual Basic Syntax

domObj.setProperty
(strProp, strVal)  
strVal= domObj.getProperty
(strProp)  

C\C++ Syntax

HRESULT setProperty(BSTR strProp, VARIANT strVal);  
HRESULT getProperty(BSTR strProp, VARIANT* strVal);  

Parameters

strProp
A BSTR string whose value is "AllowDocumentFunction".

strVal
A VARIANT_BOOL value of true or false.

Remarks

Because the document function is used in an XSLT style sheet, the AllowDocumentFunction property is effective only when it is set on a DOM object that represents an XSLT style sheet. When set, it applies to all the ensuing transformations initiated either by the transformNode or transformNodeToObject method or through the XSLProcessor object.

When the style sheet DOM object is cloned, the value of this property is not propagated to the cloned object.

When you use XSLTemplate, use the value for the AllowDocumentFunction property that is set on the DOM object when the corresponding XSLT style sheet is added (for example, at compile time). Do not use the value that is set when the style sheet is applied.

When this property is set to false, the presence of the document function in an XSLT style sheet does not necessarily generate errors, as long as the function is not invoked in a transformation.

Versioning

This property is supported in MSXML 3.0 and 6.0. The default value is true for 3.0. The default value is false for 6.0.

Applies to

Interface: IXMLDOMDocument2

Methods: setProperty | getProperty