XsltSettings Constructor (Boolean, Boolean)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Initializes a new instance of the XsltSettings class with the specified settings.

Namespace:   System.Xml.Xsl
Assembly:  System.Xml (in System.Xml.dll)

public XsltSettings(
	bool enableDocumentFunction,
	bool enableScript
)

Parameters

enableDocumentFunction
Type: System.Boolean

true to enable support for the XSLT document() function; otherwise, false.

enableScript
Type: System.Boolean

true to enable support for embedded scripts blocks; otherwise, false.

System_CAPS_security Security Note

XSLT scripting should be enabled only if you require script support and you are working in a fully trusted environment. If you enable the document() function, you can restrict the resources that can be accessed by passing an XmlSecureResolver object to the Transform method.

The following example loads a style sheet and enables XSLT script support.

// Create the XsltSettings object with script enabled.
XsltSettings settings = new XsltSettings(false,true);

// Create the XslCompiledTransform object and load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("sort.xsl", settings, new XmlUrlResolver());

.NET Framework
Available since 2.0
Return to top
Show: