XslTransform.Transform Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é |
| Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) |
Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié |
| Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) |
Transforme les données XML dans l’utilisation XPathNavigator du résultat spécifié |
| Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) |
Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) |
Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié |
| Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) |
Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié |
| 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é |
| 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é |
| Transform(IXPathNavigable, XsltArgumentList, XmlResolver) |
Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter) |
Obsolète.
Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié |
| Transform(IXPathNavigable, XsltArgumentList, Stream) |
Obsolète.
Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié |
| 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é |
| Transform(IXPathNavigable, XsltArgumentList) |
Obsolète.
Transforme les données XML dans l’utilisation IXPathNavigable du résultat spécifié |
| 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é |
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.
- 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.
- 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.
- 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.
- 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.