XslTransform.Transform Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) |
Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven |
| Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) |
Transformeert de XML-gegevens in het XPathNavigator gebruik van de opgegeven |
| Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) |
Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) |
Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven |
| Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) |
Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven |
| 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 |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList, XmlResolver) |
Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter) |
Verouderd.
Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven |
| Transform(IXPathNavigable, XsltArgumentList, Stream) |
Verouderd.
Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList) |
Verouderd.
Transformeert de XML-gegevens in het IXPathNavigable gebruik van de opgegeven |
| 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 |
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.
- 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.
- 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.
- 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.
- 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.