System.Xml.Xsl.XslTransform.Load Method

Loads the XSLT style sheet contained in the System.Xml.XPath.XPathNavigator.

Syntax

public void Load (System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver)

Parameters

stylesheet
An System.Xml.XPath.XPathNavigator object that contains the XSLT style sheet.
resolver
The System.Xml.XmlResolver used to load any style sheets referenced in xsl:import and xsl:include elements. If this is null, external resources are not resolved.

Remarks

Note:

The System.Xml.Xsl.XslTransform class is obsolete in the .NET Framework version 2.0. The System.Xml.Xsl.XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.

System.Xml.Xsl.XslTransform supports the XSLT 1.0 syntax. The XSLT style sheet must include the namespace declaration xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

The style sheet is loaded from the current position of the System.Xml.XPath.XPathNavigator. To use a portion of the loaded document as the style sheet, navigate to the node corresponding to the beginning of the style sheet. After the XslTransform.Load(System.Xml.XPath.XPathNavigator, System.Xml.XmlResolver) method returns, the System.Xml.XPath.XPathNavigator is positioned at the beginning of the style sheet (on the xsl:style sheet node).

If the style sheet contains embedded scripting, the script is compiled to an assembly. The assembly has full trust. The recommended practice is to provide evidence using the XslTransform.Load(System.Xml.XPath.XPathNavigator, System.Xml.XmlResolver, System.Security.Policy.Evidence). For issues with the erload:System.Xml.Xsl.XslTransform.Load method and style sheets with embedded scripts, see article Q316755 in the Microsoft Knowledge Base at http://support.microsoft.com.

Note:

If the caller does not have UnmanagedCode permission, the embedded script is not compiled and a System.Security.SecurityException is thrown. See System.Security.Permissions.SecurityPermission and System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode for more information.

Requirements

Namespace: System.Xml.Xsl
Assembly: System.Xml (in System.Xml.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0, 4.0.0.0