XslTransform.Transform Method
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.
Transforms the XML data using the loaded XSLT style sheet.
Overloads
Transform(XPathNavigator, XsltArgumentList, XmlResolver) |
Transforms the XML data in the XPathNavigator using the specified |
Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) |
Transforms the XML data in the XPathNavigator using the specified |
Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) |
Transforms the XML data in the XPathNavigator using the specified |
Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) |
Transforms the XML data in the IXPathNavigable using the specified |
Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) |
Transforms the XML data in the IXPathNavigable using the specified |
Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) |
Transforms the XML data in the IXPathNavigable using the specified |
Transform(XPathNavigator, XsltArgumentList, XmlWriter) |
Obsolete.
Transforms the XML data in the XPathNavigator using the specified args and outputs the result to an XmlWriter. |
Transform(XPathNavigator, XsltArgumentList, TextWriter) |
Obsolete.
Transforms the XML data in the XPathNavigator using the specified |
Transform(String, String, XmlResolver) |
Transforms the XML data in the input file and outputs the result to an output file. |
Transform(IXPathNavigable, XsltArgumentList, XmlWriter) |
Obsolete.
Transforms the XML data in the IXPathNavigable using the specified |
Transform(IXPathNavigable, XsltArgumentList, XmlResolver) |
Transforms the XML data in the IXPathNavigable using the specified |
Transform(IXPathNavigable, XsltArgumentList, TextWriter) |
Obsolete.
Transforms the XML data in the IXPathNavigable using the specified |
Transform(IXPathNavigable, XsltArgumentList, Stream) |
Obsolete.
Transforms the XML data in the IXPathNavigable using the specified |
Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) |
Transforms the XML data in the XPathNavigator using the specified args and outputs the result to an XmlWriter. |
Transform(XPathNavigator, XsltArgumentList) |
Obsolete.
Transforms the XML data in the XPathNavigator using the specified |
Transform(IXPathNavigable, XsltArgumentList) |
Obsolete.
Transforms the XML data in the IXPathNavigable using the specified |
Transform(String, String) |
Obsolete.
Transforms the XML data in the input file and outputs the result to an output file. |
Transform(XPathNavigator, XsltArgumentList, Stream) |
Obsolete.
Transforms the XML data in the XPathNavigator using the specified |
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
Transform(XPathNavigator, XsltArgumentList, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Transforms the XML data in the XPathNavigator using the specified args
and outputs the result to an XmlReader.
public:
System::Xml::XmlReader ^ Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlResolver ^ resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlResolver? resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlResolver -> System.Xml.XmlReader
Public Function Transform (input As XPathNavigator, args As XsltArgumentList, resolver As XmlResolver) As XmlReader
Parameters
- input
- XPathNavigator
An XPathNavigator containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- resolver
- XmlResolver
The XmlResolver used to resolve the XSLT document()
function. If this is null
, the document()
function is not resolved.
The XmlResolver is not cached after the Transform(XPathNavigator, XsltArgumentList, XmlResolver) method completes.
Returns
An XmlReader containing the results of the transformation.
Exceptions
There was an error processing the XSLT transformation..
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet. The transformation selections apply to the document as a whole. In other words, if the current node is set on a node tree other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. After the transformation has been performed, the XPathNavigator remains in its original state. This means that the node, which is current before the transformation process, remains the current node after the Transform method has been called.
Because XmlReader provides read-only output, the xsl:output
element is ignored. See Outputs from an XslTransform for more information.
This method enables you to do an asynchronous transformation of the source document.
See also
Applies to
Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Transforms the XML data in the XPathNavigator using the specified args
and outputs the result to a TextWriter.
public:
void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As TextWriter, resolver As XmlResolver)
Parameters
- input
- XPathNavigator
An XPathNavigator containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- output
- TextWriter
The TextWriter to which you want to output.
- resolver
- XmlResolver
The XmlResolver used to resolve the XSLT document()
function. If this is null
, the document()
function is not resolved.
The XmlResolver is not cached after the Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) method completes.
Exceptions
There was an error processing the XSLT transformation..
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet. The transformation selections apply to the document as a whole. In other words, if the current node is set on a node tree other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. After the transformation is performed, the XPathNavigator remains in its original state. This means that the node, which is current before the transformation process, remains the current node after the Transform method has been called.
The encoding attribute on an xsl:output
element is not supported when outputting to a TextWriter. See Outputs from an XslTransform for specifics on which xsl:output
attributes are supported.
See also
Applies to
Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Transforms the XML data in the XPathNavigator using the specified args
and outputs the result to a Stream.
public:
void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As Stream, resolver As XmlResolver)
Parameters
- input
- XPathNavigator
An XPathNavigator containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- output
- Stream
The stream to which you want to output.
- resolver
- XmlResolver
The XmlResolver used to resolve the XSLT document()
function. If this is null
, the document()
function is not resolved.
The XmlResolver is not cached after the Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) method completes.
Exceptions
There was an error processing the XSLT transformation.
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet. The transformation selections apply to the document as a whole. In other words, if the current node is set on a node tree other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. After the transformation has been performed, the XPathNavigator remains in its original state. This means that the node, which is current before the transformation process, remains the current node after the Transform method has been called.
See Outputs from an XslTransform for specifics on which xsl:output
attributes are supported.
See also
Applies to
Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Transforms the XML data in the IXPathNavigable using the specified args
and outputs the result to an XmlWriter.
public:
void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As XmlWriter, resolver As XmlResolver)
Parameters
- input
- IXPathNavigable
An object implementing the IXPathNavigable interface. In the .NET Framework, this can be either an XmlNode (typically an XmlDocument), or an XPathDocument containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- resolver
- XmlResolver
The XmlResolver used to resolve the XSLT document()
function. If this is null
, the document()
function is not resolved.
The XmlResolver is not cached after the Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) method completes.
Exceptions
There was an error processing the XSLT transformation.
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet. The xsl:output
element is not supported when outputting to an XmlWriter (xsl:output
is ignored). See Outputs from an XslTransform for more information.
Transformations apply to the document as a whole. In other words, if you pass in a node other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. To transform a node fragment, you must create an XmlDocument containing just the node fragment and pass that XmlDocument to the Transform method.
See also
Applies to
Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Transforms the XML data in the IXPathNavigable using the specified args
and outputs the result to a TextWriter.
public:
void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As TextWriter, resolver As XmlResolver)
Parameters
- input
- IXPathNavigable
An object implementing the IXPathNavigable interface. In the .NET Framework, this can be either an XmlNode (typically an XmlDocument), or an XPathDocument containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- output
- TextWriter
The TextWriter to which you want to output.
- resolver
- XmlResolver
The XmlResolver used to resolve the XSLT document()
function. If this is null
, the document()
function is not resolved.
The XmlResolver is not cached after the Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) method completes.
Exceptions
There was an error processing the XSLT transformation.
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet.
The encoding attribute on an xsl:output
element is not supported when outputting to a TextWriter. See Outputs from an XslTransform for specifics on which xsl:output
attributes are supported.
Transformations apply to the document as a whole. In other words, if you pass in a node other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. To transform a node fragment, you must create an XmlDocument containing just the node fragment and pass that XmlDocument to the Transform method.
See also
Applies to
Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Transforms the XML data in the IXPathNavigable using the specified args
and outputs the result to a Stream.
public:
void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As Stream, resolver As XmlResolver)
Parameters
- input
- IXPathNavigable
An object implementing the IXPathNavigable interface. In the .NET Framework, this can be either an XmlNode (typically an XmlDocument), or an XPathDocument containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- output
- Stream
The stream to which you want to output.
- resolver
- XmlResolver
The XmlResolver used to resolve the XSLT document()
function. If this is null
, the document()
function is not resolved.
The XmlResolver is not cached after the Transform method completes.
Exceptions
There was an error processing the XSLT transformation.
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet.
Transformations apply to the document as a whole. In other words, if you pass in a node other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. To transform a node fragment, you must create an XmlDocument containing just the node fragment and pass that XmlDocument to the Transform method.
See also
Applies to
Transform(XPathNavigator, XsltArgumentList, XmlWriter)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Caution
You should pass XmlResolver to Transform() method
Transforms the XML data in the XPathNavigator using the specified args and outputs the result to an XmlWriter.
public:
void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As XmlWriter)
Parameters
- input
- XPathNavigator
An XPathNavigator containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- Attributes
Exceptions
There was an error processing the XSLT transformation..
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet. The transformation selections apply to the document as a whole. In other words, if the current node is set on a node tree other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. After the transformation is performed, the XPathNavigator remains in its original state. This means that the node, that is current before the transformation process, remains the current node after the Transform method has been called.
The xsl:output
element is not supported when outputting to an XmlWriter (xsl:output
is ignored). See Outputs from an XslTransform for more information.
Note
This method is now obsolete. The setting of the XmlResolver property determines how the XSLT document()
function is resolved. The recommended practice is to use the Transform method that takes an XmlResolver object as one of its arguments.
See also
Applies to
Transform(XPathNavigator, XsltArgumentList, TextWriter)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Caution
You should pass XmlResolver to Transform() method
Transforms the XML data in the XPathNavigator using the specified args
and outputs the result to a TextWriter.
public:
void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As TextWriter)
Parameters
- input
- XPathNavigator
An XPathNavigator containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- output
- TextWriter
The TextWriter to which you want to output.
- Attributes
Exceptions
There was an error processing the XSLT transformation..
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet. The transformation selections apply to the document as a whole. In other words, if the current node is set on a node tree other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. After the transformation is performed, the XPathNavigator remains in its original state. This means that the node, which is current before the transformation process, remains the current node after the Transform method has been called.
The encoding attribute on an xsl:output
element is not supported when outputting to a TextWriter. See Outputs from an XslTransform for specifics on which xsl:output
attributes are supported.
Note
This method is now obsolete. The setting of the XmlResolver property determines how the XSLT document()
function is resolved. The recommended practice is to use the Transform method that takes an XmlResolver object as one of its arguments.
See also
Applies to
Transform(String, String, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Transforms the XML data in the input file and outputs the result to an output file.
public:
void Transform(System::String ^ inputfile, System::String ^ outputfile, System::Xml::XmlResolver ^ resolver);
public void Transform(string inputfile, string outputfile, System.Xml.XmlResolver? resolver);
public void Transform(string inputfile, string outputfile, System.Xml.XmlResolver resolver);
member this.Transform : string * string * System.Xml.XmlResolver -> unit
Public Sub Transform (inputfile As String, outputfile As String, resolver As XmlResolver)
Parameters
- inputfile
- String
The URL of the source document to be transformed.
- outputfile
- String
The URL of the output file.
- resolver
- XmlResolver
The XmlResolver used to resolve the XSLT document()
function. If this is null
, the document()
function is not resolved.
The XmlResolver is not cached after the Transform method completes.
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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
.
See also
Applies to
Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Caution
You should pass XmlResolver to Transform() method
Transforms the XML data in the IXPathNavigable using the specified args
and outputs the result to an XmlWriter.
public:
void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As XmlWriter)
Parameters
- input
- IXPathNavigable
An object implementing the IXPathNavigable interface. In the .NET Framework, this can be either an XmlNode (typically an XmlDocument), or an XPathDocument containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- Attributes
Exceptions
There was an error processing the XSLT transformation.
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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
.
Note
This method is now obsolete. The setting of the XmlResolver property determines how the XSLT document()
function is resolved. The recommended practice is to use the Transform method that takes an XmlResolver object as one of its arguments.
The args
are matched with the xsl:param
elements defined in the style sheet. The xsl:output
element is not supported when outputting to an XmlWriter (xsl:output
is ignored). See Outputs from an XslTransform for more information.
Transformations apply to the document as a whole. In other words, if you pass in a node other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. To transform a node fragment, you must create an XmlDocument containing just the node fragment and pass that XmlDocument to the Transform method.
Applies to
Transform(IXPathNavigable, XsltArgumentList, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Transforms the XML data in the IXPathNavigable using the specified args
and outputs the result to an XmlReader.
public:
System::Xml::XmlReader ^ Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlResolver ^ resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlResolver? resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlResolver -> System.Xml.XmlReader
Public Function Transform (input As IXPathNavigable, args As XsltArgumentList, resolver As XmlResolver) As XmlReader
Parameters
- input
- IXPathNavigable
An object implementing the IXPathNavigable interface. In the .NET Framework, this can be either an XmlNode (typically an XmlDocument), or an XPathDocument containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- resolver
- XmlResolver
The XmlResolver used to resolve the XSLT document()
function. If this is null
, the document()
function is not resolved.
The XmlResolver is not cached after the Transform(IXPathNavigable, XsltArgumentList, XmlResolver) method completes.
Returns
An XmlReader containing the results of the transformation.
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet. The xsl:output
element is not supported when outputting to an XmlReader (the xsl:output
element is ignored). See Outputs from an XslTransform for more information.
This method enables you to do an asynchronous transformation of the source document.
Transformations apply to the document as a whole. In other words, if you pass in a node other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. To transform a node fragment, you must create an XmlDocument containing just the node fragment, and pass that XmlDocument to the Transform method.
See also
Applies to
Transform(IXPathNavigable, XsltArgumentList, TextWriter)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Caution
You should pass XmlResolver to Transform() method
Transforms the XML data in the IXPathNavigable using the specified args
and outputs the result to a TextWriter.
public:
void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As TextWriter)
Parameters
- input
- IXPathNavigable
An object implementing the IXPathNavigable interface. In the .NET Framework, this can be either an XmlNode (typically an XmlDocument), or an XPathDocument containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- output
- TextWriter
The TextWriter to which you want to output.
- Attributes
Exceptions
There was an error processing the XSLT transformation.
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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
.
Note
This method is now obsolete. The setting of the XmlResolver property determines how the XSLT document()
function is resolved. The recommended practice is to use the Transform method that takes an XmlResolver object as one of its arguments.
The args
are matched with the xsl:param
elements defined in the style sheet.
The encoding attribute on an xsl:output
element is not supported when outputting to a TextWriter. See Outputs from an XslTransform for specifics on which xsl:output
attributes are supported.
Transformations apply to the document as a whole. In other words, if you pass in a node other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. To transform a node fragment, you must create an XmlDocument containing just the node fragment, and pass that XmlDocument to the Transform method.
Applies to
Transform(IXPathNavigable, XsltArgumentList, Stream)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Caution
You should pass XmlResolver to Transform() method
Transforms the XML data in the IXPathNavigable using the specified args
and outputs the result to a Stream.
public:
void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As Stream)
Parameters
- input
- IXPathNavigable
An object implementing the IXPathNavigable interface. In the .NET Framework, this can be either an XmlNode (typically an XmlDocument), or an XPathDocument containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- output
- Stream
The stream to which you want to output.
- Attributes
Exceptions
There was an error processing the XSLT transformation..
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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
.
Note
This method is now obsolete. The setting of the XmlResolver property determines how the XSLT document()
function is resolved. The recommended practice is to use the Transform method that takes an XmlResolver object as one of its arguments.
The args
are matched with the xsl:param
elements defined in the style sheet.
Transformations apply to the document as a whole. In other words, if you pass in a node other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. To transform a node fragment, you must create an XmlDocument containing just the node fragment and pass that XmlDocument to the Transform method.
Applies to
Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Transforms the XML data in the XPathNavigator using the specified args and outputs the result to an XmlWriter.
public:
void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As XmlWriter, resolver As XmlResolver)
Parameters
- input
- XPathNavigator
An XPathNavigator containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- resolver
- XmlResolver
The XmlResolver used to resolve the XSLT document()
function. If this is null
, the document()
function is not resolved.
The XmlResolver is not cached after the Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) method completes.
Exceptions
There was an error processing the XSLT transformation..
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet. The transformation selections apply to the document as a whole. In other words, if the current node is set on a node tree other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. After the transformation is performed, the XPathNavigator remains in its original state. This means that the node, that is current before the transformation process, remains the current node after the Transform method has been called.
The xsl:output
element is not supported when outputting to an XmlWriter (xsl:output
is ignored). See Outputs from an XslTransform for more information.
See also
Applies to
Transform(XPathNavigator, XsltArgumentList)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Caution
You should pass XmlResolver to Transform() method
Transforms the XML data in the XPathNavigator using the specified args
and outputs the result to an XmlReader.
public:
System::Xml::XmlReader ^ Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
Public Function Transform (input As XPathNavigator, args As XsltArgumentList) As XmlReader
Parameters
- input
- XPathNavigator
An XPathNavigator containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
Returns
An XmlReader containing the results of the transformation.
- Attributes
Exceptions
There was an error processing the XSLT transformation..
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet. The transformation selections apply to the document as a whole. In other words, if the current node is set on a node tree other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. After the transformation has been performed, the XPathNavigator remains in its original state. This means that the node, which is current before the transformation process, remains the current node after the Transform method has been called.
Because XmlReader provides read-only output, the xsl:output
element is ignored. See Outputs from an XslTransform for more information.
This method enables you to do an asynchronous transformation of the source document.
Note
This method is obsolete. The setting of the XmlResolver property determines how the XSLT document() function is resolved. The recommended practice is to use the Transform method that takes an XmlResolver object as one of its arguments.
Applies to
Transform(IXPathNavigable, XsltArgumentList)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Caution
You should pass XmlResolver to Transform() method
Transforms the XML data in the IXPathNavigable using the specified args
and outputs the result to an XmlReader.
public:
System::Xml::XmlReader ^ Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
Public Function Transform (input As IXPathNavigable, args As XsltArgumentList) As XmlReader
Parameters
- input
- IXPathNavigable
An object implementing the IXPathNavigable interface. In the .NET Framework, this can be either an XmlNode (typically an XmlDocument), or an XPathDocument containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
Returns
An XmlReader containing the results of the transformation.
- Attributes
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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
.
Note
This method is now obsolete. The setting of the XmlResolver property determines how the XSLT document()
function is resolved. The recommended practice is to use the Transform method that takes an XmlResolver object as one of its arguments.
The args
are matched with the xsl:param
elements defined in the style sheet. The xsl:output
element is not supported when outputting to an XmlReader (the xsl:output
element is ignored). See Outputs from an XslTransform for more information.
This method enables you to do an asynchronous transformation of the source document.
Transformations apply to the document as a whole. In other words, if you pass in a node other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. To transform a node fragment, you must create an XmlDocument containing just the node fragment and pass that XmlDocument to the Transform method.
Applies to
Transform(String, String)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Caution
You should pass XmlResolver to Transform() method
Transforms the XML data in the input file and outputs the result to an output file.
public:
void Transform(System::String ^ inputfile, System::String ^ outputfile);
public void Transform(string inputfile, string outputfile);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(string inputfile, string outputfile);
member this.Transform : string * string -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : string * string -> unit
Public Sub Transform (inputfile As String, outputfile As String)
Parameters
- inputfile
- String
The URL of the source document to be transformed.
- outputfile
- String
The URL of the output file.
- Attributes
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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
.
Note
This method is obsolete in version 1.1 of the .NET Framework. The setting of the XmlResolver property determines how the XSLT document()
function is resolved. The recommended practice is to use the Transform method that takes an XmlResolver object as one of its arguments.
Applies to
Transform(XPathNavigator, XsltArgumentList, Stream)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
Caution
You should pass XmlResolver to Transform() method
Transforms the XML data in the XPathNavigator using the specified args
and outputs the result to a Stream.
public:
void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As Stream)
Parameters
- input
- XPathNavigator
An XPathNavigator containing the data to be transformed.
- args
- XsltArgumentList
An XsltArgumentList containing the namespace-qualified arguments used as input to the transformation.
- output
- Stream
The stream to which you want to output.
- Attributes
Exceptions
There was an error processing the XSLT transformation..
Remarks
Note
The XslTransform class is obsolete in the .NET Framework version 2.0. The XslCompiledTransform class is the new XSLT processor. For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.
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 args
are matched with the xsl:param
elements defined in the style sheet. The transformation selections apply to the document as a whole. In other words, if the current node is set on a node tree other than the document root node, this does not prevent the transformation process from accessing all nodes in the loaded document. After the transformation has been performed, the XPathNavigator remains in its original state. This means that the node, which is current before the transformation process, remains the current node after the Transform method has been called.
See Outputs from an XslTransform for specifics on which xsl:output
attributes are supported.
Note
This method is now obsolete. The setting of the XmlResolver property determines how the XSLT document()
function is resolved. The recommended practice is to use the Transform method that takes an XmlResolver object as one of its arguments.