Freigeben über


XslTransform.Transform Methode

Definition

Transformiert die XML-Daten mithilfe des geladenen XSLT-Stylesheets.

Überlädt

Name Beschreibung
Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein XmlReader.

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein TextWriter.

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein Stream.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter)
Veraltet.

Transformiert die XML-Daten in der XPathNavigator verwendung der angegebenen Argumente und gibt das Ergebnis in ein XmlWriter.

Transform(XPathNavigator, XsltArgumentList, TextWriter)
Veraltet.

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein TextWriter.

Transform(String, String, XmlResolver)

Transformiert die XML-Daten in der Eingabedatei und gibt das Ergebnis in eine Ausgabedatei aus.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
Veraltet.

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein XmlReader.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)
Veraltet.

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream)
Veraltet.

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Transformiert die XML-Daten in der XPathNavigator verwendung der angegebenen Argumente und gibt das Ergebnis in ein XmlWriter.

Transform(XPathNavigator, XsltArgumentList)
Veraltet.

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein XmlReader.

Transform(IXPathNavigable, XsltArgumentList)
Veraltet.

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein XmlReader.

Transform(String, String)
Veraltet.

Transformiert die XML-Daten in der Eingabedatei und gibt das Ergebnis in eine Ausgabedatei aus.

Transform(XPathNavigator, XsltArgumentList, Stream)
Veraltet.

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein Stream.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein 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

Parameter

input
XPathNavigator

Eine XPathNavigator , die die zu transformierenden Daten enthält.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

resolver
XmlResolver

Wird XmlResolver verwendet, um die XSLT-Funktion document() aufzulösen. Wenn dies der Fall ist null, wird die document() Funktion nicht aufgelöst.

Der XmlResolver Wert wird nach Abschluss der Transform(XPathNavigator, XsltArgumentList, XmlResolver) Methode nicht zwischengespeichert.

Gibt zurück

Eine XmlReader , die die Ergebnisse der Transformation enthält.

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Die Transformationsauswahl gilt für das Gesamte Dokument. Anders ausgedrückt: Wenn der aktuelle Knoten in einer anderen Knotenstruktur als dem Dokumentstammknoten festgelegt ist, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Nachdem die Transformation durchgeführt wurde, bleibt dies XPathNavigator in ihrem ursprünglichen Zustand. Dies bedeutet, dass der Knoten, der vor dem Transformationsprozess aktuell ist, nach dem Aufruf der Transform Methode den aktuellen Knoten bleibt.

Da XmlReader die schreibgeschützte Ausgabe bereitgestellt wird, wird das xsl:output Element ignoriert. Weitere Informationen finden Sie unter "Outputs from an XslTransform ".

Mit dieser Methode können Sie eine asynchrone Transformation des Quelldokuments ausführen.

Weitere Informationen

Gilt für:

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein 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)

Parameter

input
XPathNavigator

Eine XPathNavigator , die die zu transformierenden Daten enthält.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
TextWriter

Die TextWriter Ausgabe, für die Sie ausgeben möchten.

resolver
XmlResolver

Wird XmlResolver verwendet, um die XSLT-Funktion document() aufzulösen. Wenn dies der Fall ist null, wird die document() Funktion nicht aufgelöst.

Der XmlResolver Wert wird nach Abschluss der Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) Methode nicht zwischengespeichert.

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Die Transformationsauswahl gilt für das Gesamte Dokument. Anders ausgedrückt: Wenn der aktuelle Knoten in einer anderen Knotenstruktur als dem Dokumentstammknoten festgelegt ist, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Nachdem die Transformation durchgeführt wurde, verbleibt sie XPathNavigator im ursprünglichen Zustand. Dies bedeutet, dass der Knoten, der vor dem Transformationsprozess aktuell ist, nach dem Aufruf der Transform Methode den aktuellen Knoten bleibt.

Das Codierungsattribut für ein xsl:output Element wird beim Ausgeben in ein Element TextWriternicht unterstützt. Informationen zu den unterstützten Attributen xsl:output finden Sie unter "Outputs from an XslTransform".

Weitere Informationen

Gilt für:

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein 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)

Parameter

input
XPathNavigator

Eine XPathNavigator , die die zu transformierenden Daten enthält.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
Stream

Der Datenstrom, in den Sie ausgeben möchten.

resolver
XmlResolver

Wird XmlResolver verwendet, um die XSLT-Funktion document() aufzulösen. Wenn dies der Fall ist null, wird die document() Funktion nicht aufgelöst.

Der XmlResolver Wert wird nach Abschluss der Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) Methode nicht zwischengespeichert.

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Die Transformationsauswahl gilt für das Gesamte Dokument. Anders ausgedrückt: Wenn der aktuelle Knoten in einer anderen Knotenstruktur als dem Dokumentstammknoten festgelegt ist, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Nachdem die Transformation durchgeführt wurde, bleibt dies XPathNavigator in ihrem ursprünglichen Zustand. Dies bedeutet, dass der Knoten, der vor dem Transformationsprozess aktuell ist, nach dem Aufruf der Transform Methode den aktuellen Knoten bleibt.

Informationen zu den unterstützten Attributen xsl:output finden Sie unter "Outputs from an XslTransform".

Weitere Informationen

Gilt für:

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein 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)

Parameter

input
IXPathNavigable

Ein Objekt, das die IXPathNavigable Schnittstelle implementiert. In .NET Framework kann dies entweder ein (in der Regel ein XmlNodeXmlDocument) oder ein XPathDocument enthaltender Daten sein, der transformiert werden soll.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
XmlWriter

Die XmlWriter Ausgabe, für die Sie ausgeben möchten.

resolver
XmlResolver

Wird XmlResolver verwendet, um die XSLT-Funktion document() aufzulösen. Wenn dies der Fall ist null, wird die document() Funktion nicht aufgelöst.

Der XmlResolver Wert wird nach Abschluss der Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) Methode nicht zwischengespeichert.

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Das xsl:output Element wird beim Ausgeben an ein XmlWriter (xsl:output wird ignoriert) nicht unterstützt. Weitere Informationen finden Sie unter "Outputs from an XslTransform ".

Transformationen gelten für das Gesamte Dokument. Anders ausgedrückt: Wenn Sie einen anderen Knoten als den Dokumentstammknoten übergeben, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Um ein Knotenfragment zu transformieren, müssen Sie nur XmlDocument das Knotenfragment erstellen und an die Transform Methode übergebenXmlDocument.

Weitere Informationen

Gilt für:

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein 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)

Parameter

input
IXPathNavigable

Ein Objekt, das die IXPathNavigable Schnittstelle implementiert. In .NET Framework kann dies entweder ein (in der Regel ein XmlNodeXmlDocument) oder ein XPathDocument enthaltender Daten sein, der transformiert werden soll.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
TextWriter

Die TextWriter Ausgabe, für die Sie ausgeben möchten.

resolver
XmlResolver

Wird XmlResolver verwendet, um die XSLT-Funktion document() aufzulösen. Wenn dies der Fall ist null, wird die document() Funktion nicht aufgelöst.

Der XmlResolver Wert wird nach Abschluss der Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) Methode nicht zwischengespeichert.

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen.

Das Codierungsattribut für ein xsl:output Element wird beim Ausgeben in ein Element TextWriternicht unterstützt. Informationen zu den unterstützten Attributen xsl:output finden Sie unter "Outputs from an XslTransform".

Transformationen gelten für das Gesamte Dokument. Anders ausgedrückt: Wenn Sie einen anderen Knoten als den Dokumentstammknoten übergeben, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Um ein Knotenfragment zu transformieren, müssen Sie nur XmlDocument das Knotenfragment erstellen und an die Transform Methode übergebenXmlDocument.

Weitere Informationen

Gilt für:

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein 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)

Parameter

input
IXPathNavigable

Ein Objekt, das die IXPathNavigable Schnittstelle implementiert. In .NET Framework kann dies entweder ein (in der Regel ein XmlNodeXmlDocument) oder ein XPathDocument enthaltender Daten sein, der transformiert werden soll.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
Stream

Der Datenstrom, in den Sie ausgeben möchten.

resolver
XmlResolver

Wird XmlResolver verwendet, um die XSLT-Funktion document() aufzulösen. Wenn dies der Fall ist null, wird die document() Funktion nicht aufgelöst.

Der XmlResolver Wert wird nach Abschluss der Transform Methode nicht zwischengespeichert.

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen.

Transformationen gelten für das Gesamte Dokument. Anders ausgedrückt: Wenn Sie einen anderen Knoten als den Dokumentstammknoten übergeben, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Um ein Knotenfragment zu transformieren, müssen Sie nur XmlDocument das Knotenfragment erstellen und an die Transform Methode übergebenXmlDocument.

Weitere Informationen

Gilt für:

Transform(XPathNavigator, XsltArgumentList, XmlWriter)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Achtung

You should pass XmlResolver to Transform() method

Transformiert die XML-Daten in der XPathNavigator verwendung der angegebenen Argumente und gibt das Ergebnis in ein 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)

Parameter

input
XPathNavigator

Eine XPathNavigator , die die zu transformierenden Daten enthält.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
XmlWriter

Die XmlWriter Ausgabe, für die Sie ausgeben möchten.

Attribute

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Die Transformationsauswahl gilt für das Gesamte Dokument. Anders ausgedrückt: Wenn der aktuelle Knoten in einer anderen Knotenstruktur als dem Dokumentstammknoten festgelegt ist, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Nachdem die Transformation durchgeführt wurde, verbleibt sie XPathNavigator im ursprünglichen Zustand. Dies bedeutet, dass der Knoten, der vor dem Transformationsprozess aktuell ist, den aktuellen Knoten bleibt, nachdem die Transform Methode aufgerufen wurde.

Das xsl:output Element wird beim Ausgeben an ein XmlWriter (xsl:output wird ignoriert) nicht unterstützt. Weitere Informationen finden Sie unter "Outputs from an XslTransform ".

Hinweis

Diese Methode ist jetzt veraltet. Die Einstellung der XmlResolver Eigenschaft bestimmt, wie die XSLT-Funktion document() aufgelöst wird. Die empfohlene Vorgehensweise besteht darin, die Methode zu verwenden, die Transform ein XmlResolver Objekt als eines seiner Argumente verwendet.

Weitere Informationen

Gilt für:

Transform(XPathNavigator, XsltArgumentList, TextWriter)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Achtung

You should pass XmlResolver to Transform() method

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein 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)

Parameter

input
XPathNavigator

Eine XPathNavigator , die die zu transformierenden Daten enthält.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
TextWriter

Die TextWriter Ausgabe, für die Sie ausgeben möchten.

Attribute

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Die Transformationsauswahl gilt für das Gesamte Dokument. Anders ausgedrückt: Wenn der aktuelle Knoten in einer anderen Knotenstruktur als dem Dokumentstammknoten festgelegt ist, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Nachdem die Transformation durchgeführt wurde, verbleibt sie XPathNavigator im ursprünglichen Zustand. Dies bedeutet, dass der Knoten, der vor dem Transformationsprozess aktuell ist, nach dem Aufruf der Transform Methode den aktuellen Knoten bleibt.

Das Codierungsattribut für ein xsl:output Element wird beim Ausgeben in ein Element TextWriternicht unterstützt. Informationen zu den unterstützten Attributen xsl:output finden Sie unter "Outputs from an XslTransform".

Hinweis

Diese Methode ist jetzt veraltet. Die Einstellung der XmlResolver Eigenschaft bestimmt, wie die XSLT-Funktion document() aufgelöst wird. Die empfohlene Vorgehensweise besteht darin, die Methode zu verwenden, die Transform ein XmlResolver Objekt als eines seiner Argumente verwendet.

Weitere Informationen

Gilt für:

Transform(String, String, XmlResolver)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Transformiert die XML-Daten in der Eingabedatei und gibt das Ergebnis in eine Ausgabedatei aus.

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)

Parameter

inputfile
String

Die URL des quelldokuments, das transformiert werden soll.

outputfile
String

Die URL der Ausgabedatei.

resolver
XmlResolver

Wird XmlResolver verwendet, um die XSLT-Funktion document() aufzulösen. Wenn dies der Fall ist null, wird die document() Funktion nicht aufgelöst.

Der XmlResolver Wert wird nach Abschluss der Transform Methode nicht zwischengespeichert.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Weitere Informationen

Gilt für:

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Achtung

You should pass XmlResolver to Transform() method

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein 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)

Parameter

input
IXPathNavigable

Ein Objekt, das die IXPathNavigable Schnittstelle implementiert. In .NET Framework kann dies entweder ein (in der Regel ein XmlNodeXmlDocument) oder ein XPathDocument enthaltender Daten sein, der transformiert werden soll.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
XmlWriter

Die XmlWriter Ausgabe, für die Sie ausgeben möchten.

Attribute

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Hinweis

Diese Methode ist jetzt veraltet. Die Einstellung der XmlResolver Eigenschaft bestimmt, wie die XSLT-Funktion document() aufgelöst wird. Die empfohlene Vorgehensweise besteht darin, die Methode zu verwenden, die Transform ein XmlResolver Objekt als eines seiner Argumente verwendet.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Das xsl:output Element wird beim Ausgeben an ein XmlWriter (xsl:output wird ignoriert) nicht unterstützt. Weitere Informationen finden Sie unter "Outputs from an XslTransform ".

Transformationen gelten für das Gesamte Dokument. Anders ausgedrückt: Wenn Sie einen anderen Knoten als den Dokumentstammknoten übergeben, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Um ein Knotenfragment zu transformieren, müssen Sie nur XmlDocument das Knotenfragment erstellen und an die Transform Methode übergebenXmlDocument.

Gilt für:

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein 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

Parameter

input
IXPathNavigable

Ein Objekt, das die IXPathNavigable Schnittstelle implementiert. In .NET Framework kann dies entweder ein (in der Regel ein XmlNodeXmlDocument) oder ein XPathDocument enthaltender Daten sein, der transformiert werden soll.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

resolver
XmlResolver

Wird XmlResolver verwendet, um die XSLT-Funktion document() aufzulösen. Wenn dies der Fall ist null, wird die document() Funktion nicht aufgelöst.

Der XmlResolver Wert wird nach Abschluss der Transform(IXPathNavigable, XsltArgumentList, XmlResolver) Methode nicht zwischengespeichert.

Gibt zurück

Eine XmlReader , die die Ergebnisse der Transformation enthält.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Das xsl:output Element wird beim Ausgeben an ein XmlReader Element nicht unterstützt (das xsl:output Element wird ignoriert). Weitere Informationen finden Sie unter "Outputs from an XslTransform ".

Mit dieser Methode können Sie eine asynchrone Transformation des Quelldokuments ausführen.

Transformationen gelten für das Gesamte Dokument. Anders ausgedrückt: Wenn Sie einen anderen Knoten als den Dokumentstammknoten übergeben, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Um ein Knotenfragment zu transformieren, müssen Sie nur XmlDocument das Knotenfragment erstellen und an die Transform Methode übergebenXmlDocument.

Weitere Informationen

Gilt für:

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Achtung

You should pass XmlResolver to Transform() method

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein 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)

Parameter

input
IXPathNavigable

Ein Objekt, das die IXPathNavigable Schnittstelle implementiert. In .NET Framework kann dies entweder ein (in der Regel ein XmlNodeXmlDocument) oder ein XPathDocument enthaltender Daten sein, der transformiert werden soll.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
TextWriter

Die TextWriter Ausgabe, für die Sie ausgeben möchten.

Attribute

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Hinweis

Diese Methode ist jetzt veraltet. Die Einstellung der XmlResolver Eigenschaft bestimmt, wie die XSLT-Funktion document() aufgelöst wird. Die empfohlene Vorgehensweise besteht darin, die Methode zu verwenden, die Transform ein XmlResolver Objekt als eines seiner Argumente verwendet.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen.

Das Codierungsattribut für ein xsl:output Element wird beim Ausgeben in ein Element TextWriternicht unterstützt. Informationen zu den unterstützten Attributen xsl:output finden Sie unter "Outputs from an XslTransform".

Transformationen gelten für das Gesamte Dokument. Anders ausgedrückt: Wenn Sie einen anderen Knoten als den Dokumentstammknoten übergeben, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Um ein Knotenfragment zu transformieren, müssen Sie nur XmlDocument das Knotenfragment erstellen und an die Transform Methode übergebenXmlDocument.

Gilt für:

Transform(IXPathNavigable, XsltArgumentList, Stream)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Achtung

You should pass XmlResolver to Transform() method

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein 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)

Parameter

input
IXPathNavigable

Ein Objekt, das die IXPathNavigable Schnittstelle implementiert. In .NET Framework kann dies entweder ein (in der Regel ein XmlNodeXmlDocument) oder ein XPathDocument enthaltender Daten sein, der transformiert werden soll.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
Stream

Der Datenstrom, in den Sie ausgeben möchten.

Attribute

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Hinweis

Diese Methode ist jetzt veraltet. Die Einstellung der XmlResolver Eigenschaft bestimmt, wie die XSLT-Funktion document() aufgelöst wird. Die empfohlene Vorgehensweise besteht darin, die Methode zu verwenden, die Transform ein XmlResolver Objekt als eines seiner Argumente verwendet.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen.

Transformationen gelten für das Gesamte Dokument. Anders ausgedrückt: Wenn Sie einen anderen Knoten als den Dokumentstammknoten übergeben, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Um ein Knotenfragment zu transformieren, müssen Sie nur XmlDocument das Knotenfragment erstellen und an die Transform Methode übergebenXmlDocument.

Gilt für:

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Transformiert die XML-Daten in der XPathNavigator verwendung der angegebenen Argumente und gibt das Ergebnis in ein 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)

Parameter

input
XPathNavigator

Eine XPathNavigator , die die zu transformierenden Daten enthält.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
XmlWriter

Die XmlWriter Ausgabe, für die Sie ausgeben möchten.

resolver
XmlResolver

Wird XmlResolver verwendet, um die XSLT-Funktion document() aufzulösen. Wenn dies der Fall ist null, wird die document() Funktion nicht aufgelöst.

Der XmlResolver Wert wird nach Abschluss der Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) Methode nicht zwischengespeichert.

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Die Transformationsauswahl gilt für das Gesamte Dokument. Anders ausgedrückt: Wenn der aktuelle Knoten in einer anderen Knotenstruktur als dem Dokumentstammknoten festgelegt ist, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Nachdem die Transformation durchgeführt wurde, verbleibt sie XPathNavigator im ursprünglichen Zustand. Dies bedeutet, dass der Knoten, der vor dem Transformationsprozess aktuell ist, den aktuellen Knoten bleibt, nachdem die Transform Methode aufgerufen wurde.

Das xsl:output Element wird beim Ausgeben an ein XmlWriter (xsl:output wird ignoriert) nicht unterstützt. Weitere Informationen finden Sie unter "Outputs from an XslTransform ".

Weitere Informationen

Gilt für:

Transform(XPathNavigator, XsltArgumentList)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Achtung

You should pass XmlResolver to Transform() method

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein 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

Parameter

input
XPathNavigator

Eine XPathNavigator , die die zu transformierenden Daten enthält.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

Gibt zurück

Eine XmlReader , die die Ergebnisse der Transformation enthält.

Attribute

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Die Transformationsauswahl gilt für das Gesamte Dokument. Anders ausgedrückt: Wenn der aktuelle Knoten in einer anderen Knotenstruktur als dem Dokumentstammknoten festgelegt ist, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Nachdem die Transformation durchgeführt wurde, bleibt dies XPathNavigator in ihrem ursprünglichen Zustand. Dies bedeutet, dass der Knoten, der vor dem Transformationsprozess aktuell ist, nach dem Aufruf der Transform Methode den aktuellen Knoten bleibt.

Da XmlReader die schreibgeschützte Ausgabe bereitgestellt wird, wird das xsl:output Element ignoriert. Weitere Informationen finden Sie unter "Outputs from an XslTransform ".

Mit dieser Methode können Sie eine asynchrone Transformation des Quelldokuments ausführen.

Hinweis

Diese Methode ist veraltet. Die Einstellung der XmlResolver Eigenschaft bestimmt, wie die XSLT-Dokumentfunktion aufgelöst wird. Die empfohlene Vorgehensweise besteht darin, die Methode zu verwenden, die Transform ein XmlResolver Objekt als eines seiner Argumente verwendet.

Gilt für:

Transform(IXPathNavigable, XsltArgumentList)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Achtung

You should pass XmlResolver to Transform() method

Transformiert die XML-Daten in der IXPathNavigable angegebenen args Und gibt das Ergebnis in ein 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

Parameter

input
IXPathNavigable

Ein Objekt, das die IXPathNavigable Schnittstelle implementiert. In .NET Framework kann dies entweder ein (in der Regel ein XmlNodeXmlDocument) oder ein XPathDocument enthaltender Daten sein, der transformiert werden soll.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

Gibt zurück

Eine XmlReader , die die Ergebnisse der Transformation enthält.

Attribute

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Hinweis

Diese Methode ist jetzt veraltet. Die Einstellung der XmlResolver Eigenschaft bestimmt, wie die XSLT-Funktion document() aufgelöst wird. Die empfohlene Vorgehensweise besteht darin, die Methode zu verwenden, die Transform ein XmlResolver Objekt als eines seiner Argumente verwendet.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Das xsl:output Element wird beim Ausgeben an ein XmlReader Element nicht unterstützt (das xsl:output Element wird ignoriert). Weitere Informationen finden Sie unter "Outputs from an XslTransform ".

Mit dieser Methode können Sie eine asynchrone Transformation des Quelldokuments ausführen.

Transformationen gelten für das Gesamte Dokument. Anders ausgedrückt: Wenn Sie einen anderen Knoten als den Dokumentstammknoten übergeben, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Um ein Knotenfragment zu transformieren, müssen Sie nur XmlDocument das Knotenfragment erstellen und an die Transform Methode übergebenXmlDocument.

Gilt für:

Transform(String, String)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Achtung

You should pass XmlResolver to Transform() method

Transformiert die XML-Daten in der Eingabedatei und gibt das Ergebnis in eine Ausgabedatei aus.

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)

Parameter

inputfile
String

Die URL des quelldokuments, das transformiert werden soll.

outputfile
String

Die URL der Ausgabedatei.

Attribute

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Hinweis

Diese Methode ist in Version 1.1 von .NET Framework veraltet. Die Einstellung der XmlResolver Eigenschaft bestimmt, wie die XSLT-Funktion document() aufgelöst wird. Die empfohlene Vorgehensweise besteht darin, die Methode zu verwenden, die Transform ein XmlResolver Objekt als eines seiner Argumente verwendet.

Gilt für:

Transform(XPathNavigator, XsltArgumentList, Stream)

Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs
Quelle:
XslTransform.cs

Achtung

You should pass XmlResolver to Transform() method

Transformiert die XML-Daten in der XPathNavigator angegebenen args Und gibt das Ergebnis in ein 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)

Parameter

input
XPathNavigator

Eine XPathNavigator , die die zu transformierenden Daten enthält.

args
XsltArgumentList

Eine XsltArgumentList , die die namespacequalifizierten Argumente enthält, die als Eingabe für die Transformation verwendet werden.

output
Stream

Der Datenstrom, in den Sie ausgeben möchten.

Attribute

Ausnahmen

Fehler beim Verarbeiten der XSLT-Transformation.

Hinweise

Hinweis

Die XslTransform Klasse ist in .NET Framework, Version 2.0, veraltet. Die XslCompiledTransform Klasse ist der neue XSLT-Prozessor. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und migrieren von der XslTransform-Klasse.

XslTransform unterstützt die XSLT 1.0-Syntax. Das XSLT-Stylesheet muss die Namespacedeklaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformenthalten.

Die args Werden mit den xsl:param im Stylesheet definierten Elementen abgeglichen. Die Transformationsauswahl gilt für das Gesamte Dokument. Anders ausgedrückt: Wenn der aktuelle Knoten in einer anderen Knotenstruktur als dem Dokumentstammknoten festgelegt ist, verhindert dies nicht, dass der Transformationsprozess auf alle Knoten im geladenen Dokument zugreift. Nachdem die Transformation durchgeführt wurde, bleibt dies XPathNavigator in ihrem ursprünglichen Zustand. Dies bedeutet, dass der Knoten, der vor dem Transformationsprozess aktuell ist, nach dem Aufruf der Transform Methode den aktuellen Knoten bleibt.

Informationen zu den unterstützten Attributen xsl:output finden Sie unter "Outputs from an XslTransform".

Hinweis

Diese Methode ist jetzt veraltet. Die Einstellung der XmlResolver Eigenschaft bestimmt, wie die XSLT-Funktion document() aufgelöst wird. Die empfohlene Vorgehensweise besteht darin, die Methode zu verwenden, die Transform ein XmlResolver Objekt als eines seiner Argumente verwendet.

Weitere Informationen

Gilt für: