Partager via


XslTransform.Transform Méthode

Définition

Transforme les données XML à l’aide de la feuille de style XSLT chargée.

Surcharges

Nom Description
Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en un XmlReader.

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en .TextWriter

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en .Stream

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en un XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en .TextWriter

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en .Stream

Transform(XPathNavigator, XsltArgumentList, XmlWriter)
Obsolète.

Transforme les données XML dans l’utilisation XPathNavigator des arguments spécifiés et génère le résultat en un XmlWriter.

Transform(XPathNavigator, XsltArgumentList, TextWriter)
Obsolète.

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en .TextWriter

Transform(String, String, XmlResolver)

Transforme les données XML dans le fichier d’entrée et génère le résultat en fichier de sortie.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
Obsolète.

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en un XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en un XmlReader.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)
Obsolète.

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en .TextWriter

Transform(IXPathNavigable, XsltArgumentList, Stream)
Obsolète.

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en .Stream

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Transforme les données XML dans l’utilisation XPathNavigator des arguments spécifiés et génère le résultat en un XmlWriter.

Transform(XPathNavigator, XsltArgumentList)
Obsolète.

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en un XmlReader.

Transform(IXPathNavigable, XsltArgumentList)
Obsolète.

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en un XmlReader.

Transform(String, String)
Obsolète.

Transforme les données XML dans le fichier d’entrée et génère le résultat en fichier de sortie.

Transform(XPathNavigator, XsltArgumentList, Stream)
Obsolète.

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en .Stream

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en un 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

Paramètres

input
XPathNavigator

Contenant XPathNavigator les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

resolver
XmlResolver

Utilisé XmlResolver pour résoudre la fonction XSLT document() . Si c’est nullle cas, la document() fonction n’est pas résolue.

Le XmlResolver cache n’est pas mis en cache une fois la Transform(XPathNavigator, XsltArgumentList, XmlResolver) méthode terminée.

Retours

Contenant XmlReader les résultats de la transformation.

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. Les sélections de transformation s’appliquent au document dans son ensemble. En d’autres termes, si le nœud actuel est défini sur une arborescence de nœuds autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Une fois la transformation effectuée, le XPathNavigator reste dans son état d’origine. Cela signifie que le nœud, qui est actuel avant le processus de transformation, reste le nœud actuel après l’appel de la Transform méthode.

Étant donné que XmlReader fournit une sortie en lecture seule, l’élément xsl:output est ignoré. Pour plus d’informations, consultez Sorties d’un XslTransform .

Cette méthode vous permet d’effectuer une transformation asynchrone du document source.

Voir aussi

S’applique à

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en .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)

Paramètres

input
XPathNavigator

Contenant XPathNavigator les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
TextWriter

TextWriter Vers lequel vous souhaitez générer.

resolver
XmlResolver

Utilisé XmlResolver pour résoudre la fonction XSLT document() . Si c’est nullle cas, la document() fonction n’est pas résolue.

Le XmlResolver cache n’est pas mis en cache une fois la Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) méthode terminée.

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. Les sélections de transformation s’appliquent au document dans son ensemble. En d’autres termes, si le nœud actuel est défini sur une arborescence de nœuds autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Une fois la transformation effectuée, le XPathNavigator reste dans son état d’origine. Cela signifie que le nœud, qui est actuel avant le processus de transformation, reste le nœud actuel après l’appel de la Transform méthode.

L’attribut d’encodage d’un xsl:output élément n’est pas pris en charge lors de la sortie dans un TextWriter. Consultez Les sorties d’un XslTransform pour connaître les attributs xsl:output pris en charge.

Voir aussi

S’applique à

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en .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)

Paramètres

input
XPathNavigator

Contenant XPathNavigator les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
Stream

Flux vers lequel vous souhaitez générer.

resolver
XmlResolver

Utilisé XmlResolver pour résoudre la fonction XSLT document() . Si c’est nullle cas, la document() fonction n’est pas résolue.

Le XmlResolver cache n’est pas mis en cache une fois la Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) méthode terminée.

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. Les sélections de transformation s’appliquent au document dans son ensemble. En d’autres termes, si le nœud actuel est défini sur une arborescence de nœuds autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Une fois la transformation effectuée, le XPathNavigator reste dans son état d’origine. Cela signifie que le nœud, qui est actuel avant le processus de transformation, reste le nœud actuel après l’appel de la Transform méthode.

Consultez Les sorties d’un XslTransform pour connaître les attributs xsl:output pris en charge.

Voir aussi

S’applique à

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en un 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)

Paramètres

input
IXPathNavigable

Objet implémentant l’interface IXPathNavigable . Dans le .NET Framework, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
XmlWriter

XmlWriter Vers lequel vous souhaitez générer.

resolver
XmlResolver

Utilisé XmlResolver pour résoudre la fonction XSLT document() . Si c’est nullle cas, la document() fonction n’est pas résolue.

Le XmlResolver cache n’est pas mis en cache une fois la Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) méthode terminée.

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. L’élément xsl:output n’est pas pris en charge lors de la sortie vers un XmlWriter (xsl:output est ignoré). Pour plus d’informations, consultez Sorties d’un XslTransform .

Les transformations s’appliquent au document dans son ensemble. En d’autres termes, si vous transmettez un nœud autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Pour transformer un fragment de nœud, vous devez créer un XmlDocument fragment contenant uniquement le fragment de nœud et le transmettre XmlDocument à la Transform méthode.

Voir aussi

S’applique à

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en .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)

Paramètres

input
IXPathNavigable

Objet implémentant l’interface IXPathNavigable . Dans le .NET Framework, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
TextWriter

TextWriter Vers lequel vous souhaitez générer.

resolver
XmlResolver

Utilisé XmlResolver pour résoudre la fonction XSLT document() . Si c’est nullle cas, la document() fonction n’est pas résolue.

Le XmlResolver cache n’est pas mis en cache une fois la Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) méthode terminée.

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style.

L’attribut d’encodage d’un xsl:output élément n’est pas pris en charge lors de la sortie dans un TextWriter. Consultez Les sorties d’un XslTransform pour connaître les attributs xsl:output pris en charge.

Les transformations s’appliquent au document dans son ensemble. En d’autres termes, si vous transmettez un nœud autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Pour transformer un fragment de nœud, vous devez créer un XmlDocument fragment contenant uniquement le fragment de nœud et le transmettre XmlDocument à la Transform méthode.

Voir aussi

S’applique à

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en .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)

Paramètres

input
IXPathNavigable

Objet implémentant l’interface IXPathNavigable . Dans le .NET Framework, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
Stream

Flux vers lequel vous souhaitez générer.

resolver
XmlResolver

Utilisé XmlResolver pour résoudre la fonction XSLT document() . Si c’est nullle cas, la document() fonction n’est pas résolue.

Le XmlResolver cache n’est pas mis en cache une fois la Transform méthode terminée.

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style.

Les transformations s’appliquent au document dans son ensemble. En d’autres termes, si vous transmettez un nœud autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Pour transformer un fragment de nœud, vous devez créer un XmlDocument fragment contenant uniquement le fragment de nœud et le transmettre XmlDocument à la Transform méthode.

Voir aussi

S’applique à

Transform(XPathNavigator, XsltArgumentList, XmlWriter)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Attention

You should pass XmlResolver to Transform() method

Transforme les données XML dans l’utilisation XPathNavigator des arguments spécifiés et génère le résultat en un 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)

Paramètres

input
XPathNavigator

Contenant XPathNavigator les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
XmlWriter

XmlWriter Vers lequel vous souhaitez générer.

Attributs

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. Les sélections de transformation s’appliquent au document dans son ensemble. En d’autres termes, si le nœud actuel est défini sur une arborescence de nœuds autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Une fois la transformation effectuée, le XPathNavigator reste dans son état d’origine. Cela signifie que le nœud, actuel avant le processus de transformation, reste le nœud actuel après l’appel de la Transform méthode.

L’élément xsl:output n’est pas pris en charge lors de la sortie vers un XmlWriter (xsl:output est ignoré). Pour plus d’informations, consultez Sorties d’un XslTransform .

Note

Cette méthode est désormais obsolète. Le paramètre de la XmlResolver propriété détermine la façon dont la fonction XSLT document() est résolue. La pratique recommandée consiste à utiliser la Transform méthode qui accepte un objet comme l’un XmlResolver de ses arguments.

Voir aussi

S’applique à

Transform(XPathNavigator, XsltArgumentList, TextWriter)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Attention

You should pass XmlResolver to Transform() method

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en .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)

Paramètres

input
XPathNavigator

Contenant XPathNavigator les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
TextWriter

TextWriter Vers lequel vous souhaitez générer.

Attributs

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. Les sélections de transformation s’appliquent au document dans son ensemble. En d’autres termes, si le nœud actuel est défini sur une arborescence de nœuds autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Une fois la transformation effectuée, le XPathNavigator reste dans son état d’origine. Cela signifie que le nœud, qui est actuel avant le processus de transformation, reste le nœud actuel après l’appel de la Transform méthode.

L’attribut d’encodage d’un xsl:output élément n’est pas pris en charge lors de la sortie dans un TextWriter. Consultez Les sorties d’un XslTransform pour connaître les attributs xsl:output pris en charge.

Note

Cette méthode est désormais obsolète. Le paramètre de la XmlResolver propriété détermine la façon dont la fonction XSLT document() est résolue. La pratique recommandée consiste à utiliser la Transform méthode qui accepte un objet comme l’un XmlResolver de ses arguments.

Voir aussi

S’applique à

Transform(String, String, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforme les données XML dans le fichier d’entrée et génère le résultat en fichier de sortie.

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)

Paramètres

inputfile
String

URL du document source à transformer.

outputfile
String

URL du fichier de sortie.

resolver
XmlResolver

Utilisé XmlResolver pour résoudre la fonction XSLT document() . Si c’est nullle cas, la document() fonction n’est pas résolue.

Le XmlResolver cache n’est pas mis en cache une fois la Transform méthode terminée.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Voir aussi

S’applique à

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Attention

You should pass XmlResolver to Transform() method

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en un 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)

Paramètres

input
IXPathNavigable

Objet implémentant l’interface IXPathNavigable . Dans le .NET Framework, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
XmlWriter

XmlWriter Vers lequel vous souhaitez générer.

Attributs

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Note

Cette méthode est désormais obsolète. Le paramètre de la XmlResolver propriété détermine la façon dont la fonction XSLT document() est résolue. La pratique recommandée consiste à utiliser la Transform méthode qui accepte un objet comme l’un XmlResolver de ses arguments.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. L’élément xsl:output n’est pas pris en charge lors de la sortie vers un XmlWriter (xsl:output est ignoré). Pour plus d’informations, consultez Sorties d’un XslTransform .

Les transformations s’appliquent au document dans son ensemble. En d’autres termes, si vous transmettez un nœud autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Pour transformer un fragment de nœud, vous devez créer un XmlDocument fragment contenant uniquement le fragment de nœud et le transmettre XmlDocument à la Transform méthode.

S’applique à

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en un 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

Paramètres

input
IXPathNavigable

Objet implémentant l’interface IXPathNavigable . Dans le .NET Framework, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

resolver
XmlResolver

Utilisé XmlResolver pour résoudre la fonction XSLT document() . Si c’est nullle cas, la document() fonction n’est pas résolue.

Le XmlResolver cache n’est pas mis en cache une fois la Transform(IXPathNavigable, XsltArgumentList, XmlResolver) méthode terminée.

Retours

Contenant XmlReader les résultats de la transformation.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. L’élément xsl:output n’est pas pris en charge lors de la sortie vers un XmlReader élément (l’élément xsl:output est ignoré). Pour plus d’informations, consultez Sorties d’un XslTransform .

Cette méthode vous permet d’effectuer une transformation asynchrone du document source.

Les transformations s’appliquent au document dans son ensemble. En d’autres termes, si vous transmettez un nœud autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Pour transformer un fragment de nœud, vous devez créer un XmlDocument fragment contenant uniquement le fragment de nœud et le transmettre XmlDocument à la Transform méthode.

Voir aussi

S’applique à

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Attention

You should pass XmlResolver to Transform() method

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en .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)

Paramètres

input
IXPathNavigable

Objet implémentant l’interface IXPathNavigable . Dans le .NET Framework, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
TextWriter

TextWriter Vers lequel vous souhaitez générer.

Attributs

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Note

Cette méthode est désormais obsolète. Le paramètre de la XmlResolver propriété détermine la façon dont la fonction XSLT document() est résolue. La pratique recommandée consiste à utiliser la Transform méthode qui accepte un objet comme l’un XmlResolver de ses arguments.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style.

L’attribut d’encodage d’un xsl:output élément n’est pas pris en charge lors de la sortie dans un TextWriter. Consultez Les sorties d’un XslTransform pour connaître les attributs xsl:output pris en charge.

Les transformations s’appliquent au document dans son ensemble. En d’autres termes, si vous transmettez un nœud autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Pour transformer un fragment de nœud, vous devez créer un XmlDocument fragment contenant uniquement le fragment de nœud et le transmettre XmlDocument à la Transform méthode.

S’applique à

Transform(IXPathNavigable, XsltArgumentList, Stream)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Attention

You should pass XmlResolver to Transform() method

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en .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)

Paramètres

input
IXPathNavigable

Objet implémentant l’interface IXPathNavigable . Dans le .NET Framework, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
Stream

Flux vers lequel vous souhaitez générer.

Attributs

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Note

Cette méthode est désormais obsolète. Le paramètre de la XmlResolver propriété détermine la façon dont la fonction XSLT document() est résolue. La pratique recommandée consiste à utiliser la Transform méthode qui accepte un objet comme l’un XmlResolver de ses arguments.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style.

Les transformations s’appliquent au document dans son ensemble. En d’autres termes, si vous transmettez un nœud autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Pour transformer un fragment de nœud, vous devez créer un XmlDocument fragment contenant uniquement le fragment de nœud et le transmettre XmlDocument à la Transform méthode.

S’applique à

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforme les données XML dans l’utilisation XPathNavigator des arguments spécifiés et génère le résultat en un 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)

Paramètres

input
XPathNavigator

Contenant XPathNavigator les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
XmlWriter

XmlWriter Vers lequel vous souhaitez générer.

resolver
XmlResolver

Utilisé XmlResolver pour résoudre la fonction XSLT document() . Si c’est nullle cas, la document() fonction n’est pas résolue.

Le XmlResolver cache n’est pas mis en cache une fois la Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) méthode terminée.

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. Les sélections de transformation s’appliquent au document dans son ensemble. En d’autres termes, si le nœud actuel est défini sur une arborescence de nœuds autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Une fois la transformation effectuée, le XPathNavigator reste dans son état d’origine. Cela signifie que le nœud, actuel avant le processus de transformation, reste le nœud actuel après l’appel de la Transform méthode.

L’élément xsl:output n’est pas pris en charge lors de la sortie vers un XmlWriter (xsl:output est ignoré). Pour plus d’informations, consultez Sorties d’un XslTransform .

Voir aussi

S’applique à

Transform(XPathNavigator, XsltArgumentList)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Attention

You should pass XmlResolver to Transform() method

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en un 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

Paramètres

input
XPathNavigator

Contenant XPathNavigator les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

Retours

Contenant XmlReader les résultats de la transformation.

Attributs

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. Les sélections de transformation s’appliquent au document dans son ensemble. En d’autres termes, si le nœud actuel est défini sur une arborescence de nœuds autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Une fois la transformation effectuée, le XPathNavigator reste dans son état d’origine. Cela signifie que le nœud, qui est actuel avant le processus de transformation, reste le nœud actuel après l’appel de la Transform méthode.

Étant donné que XmlReader fournit une sortie en lecture seule, l’élément xsl:output est ignoré. Pour plus d’informations, consultez Sorties d’un XslTransform .

Cette méthode vous permet d’effectuer une transformation asynchrone du document source.

Note

Cette méthode est obsolète. Le paramètre de la XmlResolver propriété détermine la façon dont la fonction document() XSLT est résolue. La pratique recommandée consiste à utiliser la Transform méthode qui accepte un objet comme l’un XmlResolver de ses arguments.

S’applique à

Transform(IXPathNavigable, XsltArgumentList)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Attention

You should pass XmlResolver to Transform() method

Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié args et génère le résultat en un 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

Paramètres

input
IXPathNavigable

Objet implémentant l’interface IXPathNavigable . Dans le .NET Framework, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

Retours

Contenant XmlReader les résultats de la transformation.

Attributs

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Note

Cette méthode est désormais obsolète. Le paramètre de la XmlResolver propriété détermine la façon dont la fonction XSLT document() est résolue. La pratique recommandée consiste à utiliser la Transform méthode qui accepte un objet comme l’un XmlResolver de ses arguments.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. L’élément xsl:output n’est pas pris en charge lors de la sortie vers un XmlReader élément (l’élément xsl:output est ignoré). Pour plus d’informations, consultez Sorties d’un XslTransform .

Cette méthode vous permet d’effectuer une transformation asynchrone du document source.

Les transformations s’appliquent au document dans son ensemble. En d’autres termes, si vous transmettez un nœud autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Pour transformer un fragment de nœud, vous devez créer un XmlDocument fragment contenant uniquement le fragment de nœud et le transmettre XmlDocument à la Transform méthode.

S’applique à

Transform(String, String)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Attention

You should pass XmlResolver to Transform() method

Transforme les données XML dans le fichier d’entrée et génère le résultat en fichier de sortie.

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)

Paramètres

inputfile
String

URL du document source à transformer.

outputfile
String

URL du fichier de sortie.

Attributs

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Note

Cette méthode est obsolète dans la version 1.1 du .NET Framework. Le paramètre de la XmlResolver propriété détermine la façon dont la fonction XSLT document() est résolue. La pratique recommandée consiste à utiliser la Transform méthode qui accepte un objet comme l’un XmlResolver de ses arguments.

S’applique à

Transform(XPathNavigator, XsltArgumentList, Stream)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Attention

You should pass XmlResolver to Transform() method

Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié args et génère le résultat en .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)

Paramètres

input
XPathNavigator

Contenant XPathNavigator les données à transformer.

args
XsltArgumentList

Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation.

output
Stream

Flux vers lequel vous souhaitez générer.

Attributs

Exceptions

Une erreur s’est produite lors du traitement de la transformation XSLT.

Remarques

Note

La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.

XslTransform prend en charge la syntaxe XSLT 1.0. La feuille de style XSLT doit inclure la déclaration xmlns:xsl= http://www.w3.org/1999/XSL/Transformd’espace de noms.

Les args éléments sont mis en correspondance avec les xsl:param éléments définis dans la feuille de style. Les sélections de transformation s’appliquent au document dans son ensemble. En d’autres termes, si le nœud actuel est défini sur une arborescence de nœuds autre que le nœud racine du document, cela n’empêche pas le processus de transformation d’accéder à tous les nœuds du document chargé. Une fois la transformation effectuée, le XPathNavigator reste dans son état d’origine. Cela signifie que le nœud, qui est actuel avant le processus de transformation, reste le nœud actuel après l’appel de la Transform méthode.

Consultez Les sorties d’un XslTransform pour connaître les attributs xsl:output pris en charge.

Note

Cette méthode est désormais obsolète. Le paramètre de la XmlResolver propriété détermine la façon dont la fonction XSLT document() est résolue. La pratique recommandée consiste à utiliser la Transform méthode qui accepte un objet comme l’un XmlResolver de ses arguments.

Voir aussi

S’applique à