XslTransform.Transform Methode

Definitie

Transformeert de XML-gegevens met behulp van het geladen XSLT-opmaakmodel.

Overloads

Name Description
Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een XmlReader.

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een TextWriter.

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een Stream.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter)
Verouderd.

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een XmlWriter.

Transform(XPathNavigator, XsltArgumentList, TextWriter)
Verouderd.

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een TextWriter.

Transform(String, String, XmlResolver)

Transformeert de XML-gegevens in het invoerbestand en voert het resultaat uit naar een uitvoerbestand.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
Verouderd.

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een XmlReader.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)
Verouderd.

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream)
Verouderd.

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een XmlWriter.

Transform(XPathNavigator, XsltArgumentList)
Verouderd.

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een XmlReader.

Transform(IXPathNavigable, XsltArgumentList)
Verouderd.

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een XmlReader.

Transform(String, String)
Verouderd.

Transformeert de XML-gegevens in het invoerbestand en voert het resultaat uit naar een uitvoerbestand.

Transform(XPathNavigator, XsltArgumentList, Stream)
Verouderd.

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een Stream.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een XPathNavigator met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

resolver
XmlResolver

De XmlResolver functie die wordt gebruikt om de XSLT-functie document() op te lossen. Als dit het probleem is null, wordt de document() functie niet opgelost.

De XmlResolver methode wordt niet in de cache opgeslagen nadat de Transform(XPathNavigator, XsltArgumentList, XmlResolver) methode is voltooid.

Retouren

Een XmlReader met de resultaten van de transformatie.

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. De transformatieselecties zijn van toepassing op het document als geheel. Met andere woorden, als het huidige knooppunt is ingesteld op een andere knooppuntstructuur dan het hoofdknooppunt van het document, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Nadat de transformatie is uitgevoerd, blijft de XPathNavigator oorspronkelijke staat behouden. Dit betekent dat het knooppunt, dat actueel is vóór het transformatieproces, het huidige knooppunt blijft nadat de Transform methode is aangeroepen.

Omdat XmlReader het alleen-lezen uitvoer biedt, wordt het xsl:output element genegeerd. Zie Uitvoer van een XslTransform voor meer informatie.

Met deze methode kunt u een asynchrone transformatie van het brondocument uitvoeren.

Zie ook

Van toepassing op

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een XPathNavigator met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
TextWriter

De TextWriter uitvoer waarnaar u wilt uitvoeren.

resolver
XmlResolver

De XmlResolver functie die wordt gebruikt om de XSLT-functie document() op te lossen. Als dit het probleem is null, wordt de document() functie niet opgelost.

De XmlResolver methode wordt niet in de cache opgeslagen nadat de Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) methode is voltooid.

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. De transformatieselecties zijn van toepassing op het document als geheel. Met andere woorden, als het huidige knooppunt is ingesteld op een andere knooppuntstructuur dan het hoofdknooppunt van het document, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Nadat de transformatie is uitgevoerd, blijft de XPathNavigator oorspronkelijke staat behouden. Dit betekent dat het knooppunt, dat actueel is vóór het transformatieproces, het huidige knooppunt blijft nadat de Transform methode is aangeroepen.

Het coderingskenmerk voor een xsl:output element wordt niet ondersteund bij het uitvoeren naar een TextWriter. Zie Uitvoer van een XslTransform voor specifieke informatie over welke xsl:output kenmerken worden ondersteund.

Zie ook

Van toepassing op

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een XPathNavigator met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
Stream

De stroom waarnaar u wilt uitvoeren.

resolver
XmlResolver

De XmlResolver functie die wordt gebruikt om de XSLT-functie document() op te lossen. Als dit het probleem is null, wordt de document() functie niet opgelost.

De XmlResolver methode wordt niet in de cache opgeslagen nadat de Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) methode is voltooid.

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. De transformatieselecties zijn van toepassing op het document als geheel. Met andere woorden, als het huidige knooppunt is ingesteld op een andere knooppuntstructuur dan het hoofdknooppunt van het document, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Nadat de transformatie is uitgevoerd, blijft de XPathNavigator oorspronkelijke staat behouden. Dit betekent dat het knooppunt, dat actueel is vóór het transformatieproces, het huidige knooppunt blijft nadat de Transform methode is aangeroepen.

Zie Uitvoer van een XslTransform voor specifieke informatie over welke xsl:output kenmerken worden ondersteund.

Zie ook

Van toepassing op

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een object dat de IXPathNavigable interface implementeert. In het .NET Framework kan dit een XmlNode (meestal een XmlDocument) of een XPathDocument met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
XmlWriter

De XmlWriter uitvoer waarnaar u wilt uitvoeren.

resolver
XmlResolver

De XmlResolver functie die wordt gebruikt om de XSLT-functie document() op te lossen. Als dit het probleem is null, wordt de document() functie niet opgelost.

De XmlResolver methode wordt niet in de cache opgeslagen nadat de Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) methode is voltooid.

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. Het xsl:output element wordt niet ondersteund bij het uitvoeren van een XmlWriter (xsl:output wordt genegeerd). Zie Uitvoer van een XslTransform voor meer informatie.

Transformaties zijn van toepassing op het document als geheel. Met andere woorden, als u een ander knooppunt dan het hoofdknooppunt van het document doorgeeft, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Als u een knooppuntfragment wilt transformeren, moet u een XmlDocument knooppuntfragment maken dat alleen het knooppuntfragment bevat en dat XmlDocument doorgeven aan de Transform methode.

Zie ook

Van toepassing op

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een object dat de IXPathNavigable interface implementeert. In het .NET Framework kan dit een XmlNode (meestal een XmlDocument) of een XPathDocument met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
TextWriter

De TextWriter uitvoer waarnaar u wilt uitvoeren.

resolver
XmlResolver

De XmlResolver functie die wordt gebruikt om de XSLT-functie document() op te lossen. Als dit het probleem is null, wordt de document() functie niet opgelost.

De XmlResolver methode wordt niet in de cache opgeslagen nadat de Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) methode is voltooid.

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel.

Het coderingskenmerk voor een xsl:output element wordt niet ondersteund bij het uitvoeren naar een TextWriter. Zie Uitvoer van een XslTransform voor specifieke informatie over welke xsl:output kenmerken worden ondersteund.

Transformaties zijn van toepassing op het document als geheel. Met andere woorden, als u een ander knooppunt dan het hoofdknooppunt van het document doorgeeft, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Als u een knooppuntfragment wilt transformeren, moet u een XmlDocument knooppuntfragment maken dat alleen het knooppuntfragment bevat en dat XmlDocument doorgeven aan de Transform methode.

Zie ook

Van toepassing op

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een object dat de IXPathNavigable interface implementeert. In het .NET Framework kan dit een XmlNode (meestal een XmlDocument) of een XPathDocument met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
Stream

De stroom waarnaar u wilt uitvoeren.

resolver
XmlResolver

De XmlResolver functie die wordt gebruikt om de XSLT-functie document() op te lossen. Als dit het probleem is null, wordt de document() functie niet opgelost.

De XmlResolver methode wordt niet in de cache opgeslagen nadat de Transform methode is voltooid.

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel.

Transformaties zijn van toepassing op het document als geheel. Met andere woorden, als u een ander knooppunt dan het hoofdknooppunt van het document doorgeeft, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Als u een knooppuntfragment wilt transformeren, moet u een XmlDocument knooppuntfragment maken dat alleen het knooppuntfragment bevat en dat XmlDocument doorgeven aan de Transform methode.

Zie ook

Van toepassing op

Transform(XPathNavigator, XsltArgumentList, XmlWriter)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Let op

You should pass XmlResolver to Transform() method

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een XPathNavigator met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
XmlWriter

De XmlWriter uitvoer waarnaar u wilt uitvoeren.

Kenmerken

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. De transformatieselecties zijn van toepassing op het document als geheel. Met andere woorden, als het huidige knooppunt is ingesteld op een andere knooppuntstructuur dan het hoofdknooppunt van het document, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Nadat de transformatie is uitgevoerd, blijft de XPathNavigator oorspronkelijke staat behouden. Dit betekent dat het knooppunt, dat actueel is vóór het transformatieproces, het huidige knooppunt blijft nadat de Transform methode is aangeroepen.

Het xsl:output element wordt niet ondersteund bij het uitvoeren van een XmlWriter (xsl:output wordt genegeerd). Zie Uitvoer van een XslTransform voor meer informatie.

Note

Deze methode is nu verouderd. De instelling van de XmlResolver eigenschap bepaalt hoe de XSLT-functie document() wordt omgezet. De aanbevolen procedure is om de Transform methode te gebruiken die een XmlResolver object als een van de argumenten gebruikt.

Zie ook

Van toepassing op

Transform(XPathNavigator, XsltArgumentList, TextWriter)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Let op

You should pass XmlResolver to Transform() method

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een XPathNavigator met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
TextWriter

De TextWriter uitvoer waarnaar u wilt uitvoeren.

Kenmerken

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. De transformatieselecties zijn van toepassing op het document als geheel. Met andere woorden, als het huidige knooppunt is ingesteld op een andere knooppuntstructuur dan het hoofdknooppunt van het document, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Nadat de transformatie is uitgevoerd, blijft de XPathNavigator oorspronkelijke staat behouden. Dit betekent dat het knooppunt, dat actueel is vóór het transformatieproces, het huidige knooppunt blijft nadat de Transform methode is aangeroepen.

Het coderingskenmerk voor een xsl:output element wordt niet ondersteund bij het uitvoeren naar een TextWriter. Zie Uitvoer van een XslTransform voor specifieke informatie over welke xsl:output kenmerken worden ondersteund.

Note

Deze methode is nu verouderd. De instelling van de XmlResolver eigenschap bepaalt hoe de XSLT-functie document() wordt omgezet. De aanbevolen procedure is om de Transform methode te gebruiken die een XmlResolver object als een van de argumenten gebruikt.

Zie ook

Van toepassing op

Transform(String, String, XmlResolver)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Transformeert de XML-gegevens in het invoerbestand en voert het resultaat uit naar een uitvoerbestand.

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

De URL van het brondocument dat moet worden getransformeerd.

outputfile
String

De URL van het uitvoerbestand.

resolver
XmlResolver

De XmlResolver functie die wordt gebruikt om de XSLT-functie document() op te lossen. Als dit het probleem is null, wordt de document() functie niet opgelost.

De XmlResolver methode wordt niet in de cache opgeslagen nadat de Transform methode is voltooid.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Zie ook

Van toepassing op

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Let op

You should pass XmlResolver to Transform() method

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een object dat de IXPathNavigable interface implementeert. In het .NET Framework kan dit een XmlNode (meestal een XmlDocument) of een XPathDocument met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
XmlWriter

De XmlWriter uitvoer waarnaar u wilt uitvoeren.

Kenmerken

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Note

Deze methode is nu verouderd. De instelling van de XmlResolver eigenschap bepaalt hoe de XSLT-functie document() wordt omgezet. De aanbevolen procedure is om de Transform methode te gebruiken die een XmlResolver object als een van de argumenten gebruikt.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. Het xsl:output element wordt niet ondersteund bij het uitvoeren van een XmlWriter (xsl:output wordt genegeerd). Zie Uitvoer van een XslTransform voor meer informatie.

Transformaties zijn van toepassing op het document als geheel. Met andere woorden, als u een ander knooppunt dan het hoofdknooppunt van het document doorgeeft, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Als u een knooppuntfragment wilt transformeren, moet u een XmlDocument knooppuntfragment maken dat alleen het knooppuntfragment bevat en dat XmlDocument doorgeven aan de Transform methode.

Van toepassing op

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een object dat de IXPathNavigable interface implementeert. In het .NET Framework kan dit een XmlNode (meestal een XmlDocument) of een XPathDocument met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

resolver
XmlResolver

De XmlResolver functie die wordt gebruikt om de XSLT-functie document() op te lossen. Als dit het probleem is null, wordt de document() functie niet opgelost.

De XmlResolver methode wordt niet in de cache opgeslagen nadat de Transform(IXPathNavigable, XsltArgumentList, XmlResolver) methode is voltooid.

Retouren

Een XmlReader met de resultaten van de transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. Het xsl:output element wordt niet ondersteund bij het uitvoeren van een XmlReader element (het xsl:output element wordt genegeerd). Zie Uitvoer van een XslTransform voor meer informatie.

Met deze methode kunt u een asynchrone transformatie van het brondocument uitvoeren.

Transformaties zijn van toepassing op het document als geheel. Met andere woorden, als u een ander knooppunt dan het hoofdknooppunt van het document doorgeeft, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Als u een knooppuntfragment wilt transformeren, moet u een XmlDocument knooppuntfragment maken dat alleen het knooppuntfragment bevat en dit XmlDocument doorgeven aan de Transform methode.

Zie ook

Van toepassing op

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Let op

You should pass XmlResolver to Transform() method

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een object dat de IXPathNavigable interface implementeert. In het .NET Framework kan dit een XmlNode (meestal een XmlDocument) of een XPathDocument met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
TextWriter

De TextWriter uitvoer waarnaar u wilt uitvoeren.

Kenmerken

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Note

Deze methode is nu verouderd. De instelling van de XmlResolver eigenschap bepaalt hoe de XSLT-functie document() wordt omgezet. De aanbevolen procedure is om de Transform methode te gebruiken die een XmlResolver object als een van de argumenten gebruikt.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel.

Het coderingskenmerk voor een xsl:output element wordt niet ondersteund bij het uitvoeren naar een TextWriter. Zie Uitvoer van een XslTransform voor specifieke informatie over welke xsl:output kenmerken worden ondersteund.

Transformaties zijn van toepassing op het document als geheel. Met andere woorden, als u een ander knooppunt dan het hoofdknooppunt van het document doorgeeft, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Als u een knooppuntfragment wilt transformeren, moet u een XmlDocument knooppuntfragment maken dat alleen het knooppuntfragment bevat en dit XmlDocument doorgeven aan de Transform methode.

Van toepassing op

Transform(IXPathNavigable, XsltArgumentList, Stream)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Let op

You should pass XmlResolver to Transform() method

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een object dat de IXPathNavigable interface implementeert. In het .NET Framework kan dit een XmlNode (meestal een XmlDocument) of een XPathDocument met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
Stream

De stroom waarnaar u wilt uitvoeren.

Kenmerken

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Note

Deze methode is nu verouderd. De instelling van de XmlResolver eigenschap bepaalt hoe de XSLT-functie document() wordt omgezet. De aanbevolen procedure is om de Transform methode te gebruiken die een XmlResolver object als een van de argumenten gebruikt.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel.

Transformaties zijn van toepassing op het document als geheel. Met andere woorden, als u een ander knooppunt dan het hoofdknooppunt van het document doorgeeft, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Als u een knooppuntfragment wilt transformeren, moet u een XmlDocument knooppuntfragment maken dat alleen het knooppuntfragment bevat en dat XmlDocument doorgeven aan de Transform methode.

Van toepassing op

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een XPathNavigator met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
XmlWriter

De XmlWriter uitvoer waarnaar u wilt uitvoeren.

resolver
XmlResolver

De XmlResolver functie die wordt gebruikt om de XSLT-functie document() op te lossen. Als dit het probleem is null, wordt de document() functie niet opgelost.

De XmlResolver methode wordt niet in de cache opgeslagen nadat de Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) methode is voltooid.

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. De transformatieselecties zijn van toepassing op het document als geheel. Met andere woorden, als het huidige knooppunt is ingesteld op een andere knooppuntstructuur dan het hoofdknooppunt van het document, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Nadat de transformatie is uitgevoerd, blijft de XPathNavigator oorspronkelijke staat behouden. Dit betekent dat het knooppunt, dat actueel is vóór het transformatieproces, het huidige knooppunt blijft nadat de Transform methode is aangeroepen.

Het xsl:output element wordt niet ondersteund bij het uitvoeren van een XmlWriter (xsl:output wordt genegeerd). Zie Uitvoer van een XslTransform voor meer informatie.

Zie ook

Van toepassing op

Transform(XPathNavigator, XsltArgumentList)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Let op

You should pass XmlResolver to Transform() method

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een XPathNavigator met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

Retouren

Een XmlReader met de resultaten van de transformatie.

Kenmerken

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. De transformatieselecties zijn van toepassing op het document als geheel. Met andere woorden, als het huidige knooppunt is ingesteld op een andere knooppuntstructuur dan het hoofdknooppunt van het document, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Nadat de transformatie is uitgevoerd, blijft de XPathNavigator oorspronkelijke staat behouden. Dit betekent dat het knooppunt, dat actueel is vóór het transformatieproces, het huidige knooppunt blijft nadat de Transform methode is aangeroepen.

Omdat XmlReader het alleen-lezen uitvoer biedt, wordt het xsl:output element genegeerd. Zie Uitvoer van een XslTransform voor meer informatie.

Met deze methode kunt u een asynchrone transformatie van het brondocument uitvoeren.

Note

Deze methode is verouderd. De instelling van de XmlResolver eigenschap bepaalt hoe de functie XSLT-document() wordt omgezet. De aanbevolen procedure is om de Transform methode te gebruiken die een XmlResolver object als een van de argumenten gebruikt.

Van toepassing op

Transform(IXPathNavigable, XsltArgumentList)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Let op

You should pass XmlResolver to Transform() method

Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een object dat de IXPathNavigable interface implementeert. In het .NET Framework kan dit een XmlNode (meestal een XmlDocument) of een XPathDocument met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

Retouren

Een XmlReader met de resultaten van de transformatie.

Kenmerken

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Note

Deze methode is nu verouderd. De instelling van de XmlResolver eigenschap bepaalt hoe de XSLT-functie document() wordt omgezet. De aanbevolen procedure is om de Transform methode te gebruiken die een XmlResolver object als een van de argumenten gebruikt.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. Het xsl:output element wordt niet ondersteund bij het uitvoeren van een XmlReader element (het xsl:output element wordt genegeerd). Zie Uitvoer van een XslTransform voor meer informatie.

Met deze methode kunt u een asynchrone transformatie van het brondocument uitvoeren.

Transformaties zijn van toepassing op het document als geheel. Met andere woorden, als u een ander knooppunt dan het hoofdknooppunt van het document doorgeeft, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Als u een knooppuntfragment wilt transformeren, moet u een XmlDocument knooppuntfragment maken dat alleen het knooppuntfragment bevat en dat XmlDocument doorgeven aan de Transform methode.

Van toepassing op

Transform(String, String)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Let op

You should pass XmlResolver to Transform() method

Transformeert de XML-gegevens in het invoerbestand en voert het resultaat uit naar een uitvoerbestand.

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

De URL van het brondocument dat moet worden getransformeerd.

outputfile
String

De URL van het uitvoerbestand.

Kenmerken

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Note

Deze methode is verouderd in versie 1.1 van het .NET Framework. De instelling van de XmlResolver eigenschap bepaalt hoe de XSLT-functie document() wordt omgezet. De aanbevolen procedure is om de Transform methode te gebruiken die een XmlResolver object als een van de argumenten gebruikt.

Van toepassing op

Transform(XPathNavigator, XsltArgumentList, Stream)

Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs
Bron:
XslTransform.cs

Let op

You should pass XmlResolver to Transform() method

Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven args en voert het resultaat uit naar een 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

Een XPathNavigator met de gegevens die moeten worden getransformeerd.

args
XsltArgumentList

Een XsltArgumentList met de naamruimte gekwalificeerde argumenten die worden gebruikt als invoer voor de transformatie.

output
Stream

De stroom waarnaar u wilt uitvoeren.

Kenmerken

Uitzonderingen

Er is een fout opgetreden bij het verwerken van de XSLT-transformatie.

Opmerkingen

Note

De klasse XslTransform is verouderd in de .NET Framework-versie 2.0. De XslCompiledTransform klasse is de nieuwe XSLT-processor. Zie De XslCompiledTransform-klasse gebruiken en migreren vanuit de XslTransform-klasse voor meer informatie.

XslTransform ondersteunt de syntaxis van XSLT 1.0. Het XSLT-opmaakmodel moet de naamruimtedeclaratie xmlns:xsl= http://www.w3.org/1999/XSL/Transformbevatten.

Deze args worden vergeleken met de xsl:param elementen die zijn gedefinieerd in het opmaakmodel. De transformatieselecties zijn van toepassing op het document als geheel. Met andere woorden, als het huidige knooppunt is ingesteld op een andere knooppuntstructuur dan het hoofdknooppunt van het document, voorkomt dit niet dat het transformatieproces toegang heeft tot alle knooppunten in het geladen document. Nadat de transformatie is uitgevoerd, blijft de XPathNavigator oorspronkelijke staat behouden. Dit betekent dat het knooppunt, dat actueel is vóór het transformatieproces, het huidige knooppunt blijft nadat de Transform methode is aangeroepen.

Zie Uitvoer van een XslTransform voor specifieke informatie over welke xsl:output kenmerken worden ondersteund.

Note

Deze methode is nu verouderd. De instelling van de XmlResolver eigenschap bepaalt hoe de XSLT-functie document() wordt omgezet. De aanbevolen procedure is om de Transform methode te gebruiken die een XmlResolver object als een van de argumenten gebruikt.

Zie ook

Van toepassing op