XslCompiledTransform::Load Method (IXPathNavigable^, XsltSettings^, XmlResolver^)
Compiles the XSLT style sheet contained in the IXPathNavigable. The XmlResolver resolves any XSLT import or include elements and the XSLT settings determine the permissions for the style sheet.
Assembly: System.Xml (in System.Xml.dll)
public: void Load( IXPathNavigable^ stylesheet, XsltSettings^ settings, XmlResolver^ stylesheetResolver )
Parameters
- stylesheet
-
Type:
System.Xml.XPath::IXPathNavigable^
An object implementing the IXPathNavigable interface. In the Microsoft .NET Framework, this can be either an XmlNode (typically an XmlDocument), or an XPathDocument containing the style sheet.
- settings
-
Type:
System.Xml.Xsl::XsltSettings^
The XsltSettings to apply to the style sheet. If this is null, the Default setting is applied.
- stylesheetResolver
-
Type:
System.Xml::XmlResolver^
The XmlResolver used to resolve any style sheets referenced in XSLT import and include elements. If this is null, external resources are not resolved.
| Exception | Condition |
|---|---|
| ArgumentNullException | The stylesheet value is null. |
| XsltException | The style sheet contains an error. |
The XslCompiledTransform class supports the XSLT 1.0 syntax. The XSLT style sheet must use the http://www.w3.org/1999/XSL/Transform namespace.
The following example loads a style sheet. The XmlSecureResolver object contains the credentials necessary to access any import or include elements found in the style sheet.
Available since 2.0