XslCompiledTransform Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the XslCompiledTransform class.
Overloads
XslCompiledTransform() |
Initializes a new instance of the XslCompiledTransform class. |
XslCompiledTransform(Boolean) |
Initializes a new instance of the XslCompiledTransform class with the specified debug setting. |
XslCompiledTransform()
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
Initializes a new instance of the XslCompiledTransform class.
public:
XslCompiledTransform();
public XslCompiledTransform ();
Public Sub New ()
See also
Applies to
XslCompiledTransform(Boolean)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
Initializes a new instance of the XslCompiledTransform class with the specified debug setting.
public:
XslCompiledTransform(bool enableDebug);
public XslCompiledTransform (bool enableDebug);
new System.Xml.Xsl.XslCompiledTransform : bool -> System.Xml.Xsl.XslCompiledTransform
Public Sub New (enableDebug As Boolean)
Parameters
- enableDebug
- Boolean
true
to generate debug information; otherwise false
. Setting this to true
enables you to debug the style sheet with the Microsoft Visual Studio Debugger.
Examples
The following example shows how to enable XSLT debugging.
// Enable XSLT debugging.
XslCompiledTransform xslt = new XslCompiledTransform(true);
// Load the style sheet.
xslt.Load("output.xsl");
// Create the writer.
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent=true;
XmlWriter writer = XmlWriter.Create("output.xml", settings);
// Execute the transformation.
xslt.Transform("books.xml", writer);
writer.Close();
' Enable XSLT debugging.
Dim xslt As New XslCompiledTransform(true)
' Load the style sheet.
xslt.Load("output.xsl")
' Create the writer.
Dim settings As New XmlWriterSettings()
settings.Indent=true
Dim writer As XmlWriter = XmlWriter.Create("output.xml", settings)
' Execute the transformation.
xslt.Transform("books.xml", writer)
writer.Close()
Remarks
The following conditions must be met in order to step into the code and debug the style sheet:
The
enableDebug
parameter is set totrue
.The style sheet is passed to the Load method either as a URI, or an implementation of the XmlReader class that implements the IXmlLineInfo interface. The IXmlLineInfo interface is implemented on all text-parsing XmlReader objects.
In other words, if the style sheet is loaded using an IXPathNavigable object, such as an XmlDocument or XPathDocument, or an XmlReader implementation that does not implement the IXmlLineInfo interface, you cannot debug the style sheet.
The XmlResolver used to load the style sheet is a file-based XmlResolver, such as the XmlUrlResolver (this is the default XmlResolver used by the XslCompiledTransform class).
The style sheet is located on the local machine or on the intranet.