Partager via


XslCompiledTransform.Transform Méthode

Définition

Exécute la transformation XSLT.

Surcharges

Transform(XmlReader, XsltArgumentList, TextWriter)

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet XmlReader et renvoie les résultats vers TextWriter. XsltArgumentList fournit des arguments d'exécution supplémentaires.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet IXPathNavigable et renvoie les résultats vers XmlWriter. XsltArgumentList fournit des arguments d'exécution supplémentaires.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet IXPathNavigable et renvoie les résultats vers TextWriter. XsltArgumentList fournit des arguments d'exécution supplémentaires.

Transform(IXPathNavigable, XsltArgumentList, Stream)

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet IXPathNavigable et renvoie les résultats vers un flux. XsltArgumentList fournit des arguments d'exécution supplémentaires.

Transform(XmlReader, XsltArgumentList, XmlWriter)

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet XmlReader et renvoie les résultats vers XmlWriter. XsltArgumentList fournit des arguments d'exécution supplémentaires.

Transform(XmlReader, XsltArgumentList, Stream)

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet XmlReader et renvoie les résultats vers un flux. XsltArgumentList fournit des arguments d'exécution supplémentaires.

Transform(String, String)

Exécute la transformation à l'aide du document d'entrée spécifié par l'URI et renvoie les résultats vers un fichier.

Transform(String, XsltArgumentList, TextWriter)

Exécute la transformation à l'aide du document d'entrée spécifié par l'URI et renvoie les résultats vers TextWriter.

Transform(String, XsltArgumentList, Stream)

Exécute la transformation à l'aide du document d'entrée spécifié par l'URI et renvoie les résultats vers un flux. XsltArgumentList fournit des arguments d'exécution supplémentaires.

Transform(IXPathNavigable, XmlWriter)

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet IXPathNavigable et renvoie les résultats vers XmlWriter.

Transform(XmlReader, XmlWriter)

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet XmlReader et renvoie les résultats vers XmlWriter.

Transform(String, XmlWriter)

Exécute la transformation à l'aide du document d'entrée spécifié par l'URI et renvoie les résultats vers XmlWriter.

Transform(XmlReader, XsltArgumentList, XmlWriter, XmlResolver)

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet XmlReader et renvoie les résultats vers XmlWriter. Fournit XsltArgumentList des arguments d’exécution supplémentaires et xmlResolver résout la fonction XSLT document() .

Transform(String, XsltArgumentList, XmlWriter)

Exécute la transformation à l'aide du document d'entrée spécifié par l'URI et renvoie les résultats vers XmlWriter. XsltArgumentList fournit des arguments d'exécution supplémentaires.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Exécute la transformation à l’aide du document d’entrée spécifié par l’objet IXPathNavigable et renvoie les résultats vers un XmlWriter. La XsltArgumentList fournit des arguments d’exécution supplémentaires et XmlResolver résout la fonction XSLT document().

Remarques

Notes

Il existe des différences entre le XSLT compilé en mode Debug et le XSLT compilé en mode Release. Dans certaines situations, les feuilles de style compilées en mode Debug ne lèvent pas d'erreurs pendant Load, mais échouent ultérieurement pendant Transform. La même feuille de style compilée en mode Release échoue pendant Load. Ce type de comportement se constate lorsque, par exemple, une variable qui n'est pas de type élément node-set est assignée à une expression qui requiert un élément node-set.

Transform(XmlReader, XsltArgumentList, TextWriter)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet XmlReader et renvoie les résultats vers TextWriter. XsltArgumentList fournit des arguments d'exécution supplémentaires.

public:
 void Transform(System::Xml::XmlReader ^ input, System::Xml::Xsl::XsltArgumentList ^ arguments, System::IO::TextWriter ^ results);
public void Transform (System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList? arguments, System.IO.TextWriter results);
public void Transform (System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList arguments, System.IO.TextWriter results);
member this.Transform : System.Xml.XmlReader * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As XmlReader, arguments As XsltArgumentList, results As TextWriter)

Paramètres

input
XmlReader

XmlReader contenant le document d'entrée.

arguments
XsltArgumentList

XsltArgumentList contenant des arguments qualifiés par un espace de noms utilisés comme données d'entrée pour la transformation. Cette valeur peut être null.

results
TextWriter

TextWriter vers lequel vous souhaitez exporter.

Exceptions

La valeur de input ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

Remarques

Si la feuille de style inclut une fonction XSLT document() , elle est résolue à l’aide d’un sans informations d’identification XmlUrlResolver utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Voir aussi

S’applique à

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet IXPathNavigable et renvoie les résultats vers XmlWriter. XsltArgumentList fournit des arguments d'exécution supplémentaires.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ arguments, System::Xml::XmlWriter ^ results);
public void Transform (System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? arguments, System.Xml.XmlWriter results);
public void Transform (System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As IXPathNavigable, arguments As XsltArgumentList, results As XmlWriter)

Paramètres

input
IXPathNavigable

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

arguments
XsltArgumentList

XsltArgumentList contenant des arguments qualifiés par un espace de noms utilisés comme données d'entrée pour la transformation. Cette valeur peut être null.

results
XmlWriter

XmlWriter vers lequel vous souhaitez exporter.

Si la feuille de style contient un xsl:output élément, vous devez créer le à l’aide XmlWriter de l’objet XmlWriterSettings retourné par la OutputSettings propriété . Cela garantit que XmlWriter a des paramètres de sortie corrects.

Exceptions

La valeur de input ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

Remarques

Si la fonction XSLT document() est activée, elle est résolue à l’aide d’un sans informations d’identification XmlUrlResolver utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Cette méthode ne prend pas en charge l’élément xsl:strip-space . Si votre feuille de style compilée incluait l’élément xsl:strip-space , vous devez utiliser la Transform surcharge qui prend un comme argument d’entrée XmlReader .

L'interface IXPathNavigable est implémentée dans les classes XmlNode et XPathDocument. Ces classes représentent un cache en mémoire de données XML.

  • La classe XmlNode se base sur le DOM (Document Object Model) et comprend des fonctionnalités de modification.

  • La classe XPathDocument est une banque de données en lecture seule basé sur le modèle de données XPath. XPathDocument est la classe recommandée pour la transformation XSLT. Elle offre des performances plus rapides par rapport à la classe XmlNode.

Les transformations s'appliquent à l'ensemble du document. En d'autres termes, si vous passez dans un autre nœud que le nœud racine du document, cela n'empêche pas le processus de transformation d'accéder à tous les nœuds dans le document chargé. Pour transformer un fragment de nœud, vous devez créer un objet contenant uniquement le fragment de nœud et transférer cet objet à la méthode Transform. Pour plus d’informations, consultez Procédure : transformation d'un fragment de nœud.

Voir aussi

S’applique à

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet IXPathNavigable et renvoie les résultats vers TextWriter. XsltArgumentList fournit des arguments d'exécution supplémentaires.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ arguments, System::IO::TextWriter ^ results);
public void Transform (System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? arguments, System.IO.TextWriter results);
public void Transform (System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.IO.TextWriter results);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As IXPathNavigable, arguments As XsltArgumentList, results As TextWriter)

Paramètres

input
IXPathNavigable

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

arguments
XsltArgumentList

XsltArgumentList contenant des arguments qualifiés par un espace de noms utilisés comme données d'entrée pour la transformation. Cette valeur peut être null.

results
TextWriter

TextWriter vers lequel vous souhaitez exporter.

Exceptions

La valeur de input ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

Remarques

Si la fonction XSLT document() est activée, elle est résolue à l’aide d’un sans informations d’identification XmlUrlResolver utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Cette méthode ne prend pas en charge l’élément xsl:strip-space . Si votre feuille de style compilée incluait l’élément xsl:strip-space , vous devez utiliser la Transform surcharge qui prend un comme argument d’entrée XmlReader .

L'interface IXPathNavigable est implémentée dans les classes XmlNode et XPathDocument. Ces classes représentent un cache en mémoire de données XML.

  • La classe XmlNode se base sur le DOM (Document Object Model) et comprend des fonctionnalités de modification.

  • La classe XPathDocument est une banque de données en lecture seule basé sur le modèle de données XPath. XPathDocument est la classe recommandée pour la transformation XSLT. Elle offre des performances plus rapides par rapport à la classe XmlNode.

Les transformations s'appliquent à l'ensemble du document. En d'autres termes, si vous passez dans un autre nœud que le nœud racine du document, cela n'empêche pas le processus de transformation d'accéder à tous les nœuds dans le document chargé. Pour transformer un fragment de nœud, vous devez créer un objet contenant uniquement le fragment de nœud et transférer cet objet à la méthode Transform. Pour plus d’informations, consultez Procédure : transformation d'un fragment de nœud.

Voir aussi

S’applique à

Transform(IXPathNavigable, XsltArgumentList, Stream)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet IXPathNavigable et renvoie les résultats vers un flux. XsltArgumentList fournit des arguments d'exécution supplémentaires.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ arguments, System::IO::Stream ^ results);
public void Transform (System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? arguments, System.IO.Stream results);
public void Transform (System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.IO.Stream results);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As IXPathNavigable, arguments As XsltArgumentList, results As Stream)

Paramètres

input
IXPathNavigable

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

arguments
XsltArgumentList

XsltArgumentList contenant des arguments qualifiés par un espace de noms utilisés comme données d'entrée pour la transformation. Cette valeur peut être null.

results
Stream

Flux dans lequel vous voulez générer le résultat.

Exceptions

La valeur de input ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

Exemples

L’exemple suivant exécute une transformation XSLT et génère un FileStream.

// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");

// Create the FileStream.
using (FileStream fs = new FileStream(@"c:\data\output.xml", FileMode.Create))
{
   // Execute the transformation.
   xslt.Transform(new XPathDocument("books.xml"), null, fs);
}
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("output.xsl")
        
' Create the FileStream.
Using fs As New FileStream("c:\data\output.xml", FileMode.Create)
   ' Execute the transformation.
    xslt.Transform(New XPathDocument("books.xml"), Nothing, fs)
End Using

Remarques

Si la fonction XSLT document() est activée, elle est résolue à l’aide d’un sans informations d’identification XmlUrlResolver utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Cette méthode ne prend pas en charge l’élément xsl:strip-space . Si votre feuille de style compilée incluait l’élément xsl:strip-space , vous devez utiliser la Transform surcharge qui prend un comme argument d’entrée XmlReader .

L'interface IXPathNavigable est implémentée dans les classes XmlNode et XPathDocument. Ces classes représentent un cache en mémoire de données XML.

  • La classe XmlNode se base sur le DOM (Document Object Model) et comprend des fonctionnalités de modification.

  • La classe XPathDocument est une banque de données en lecture seule basé sur le modèle de données XPath. XPathDocument est la classe recommandée pour la transformation XSLT. Elle offre des performances plus rapides par rapport à la classe XmlNode.

Les transformations s'appliquent à l'ensemble du document. En d'autres termes, si vous passez dans un autre nœud que le nœud racine du document, cela n'empêche pas le processus de transformation d'accéder à tous les nœuds dans le document chargé. Pour transformer un fragment de nœud, vous devez créer un objet contenant uniquement le fragment de nœud et transférer cet objet à la méthode Transform. Pour plus d’informations, consultez Procédure : transformation d'un fragment de nœud.

Voir aussi

S’applique à

Transform(XmlReader, XsltArgumentList, XmlWriter)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet XmlReader et renvoie les résultats vers XmlWriter. XsltArgumentList fournit des arguments d'exécution supplémentaires.

public:
 void Transform(System::Xml::XmlReader ^ input, System::Xml::Xsl::XsltArgumentList ^ arguments, System::Xml::XmlWriter ^ results);
public void Transform (System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList? arguments, System.Xml.XmlWriter results);
public void Transform (System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results);
member this.Transform : System.Xml.XmlReader * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As XmlReader, arguments As XsltArgumentList, results As XmlWriter)

Paramètres

input
XmlReader

XmlReader contenant le document d'entrée.

arguments
XsltArgumentList

XsltArgumentList contenant des arguments qualifiés par un espace de noms utilisés comme données d'entrée pour la transformation. Cette valeur peut être null.

results
XmlWriter

XmlWriter vers lequel vous souhaitez exporter.

Si la feuille de style contient un xsl:output élément, vous devez créer le à l’aide XmlWriter de l’objet XmlWriterSettings retourné par la OutputSettings propriété . Cela garantit que XmlWriter a des paramètres de sortie corrects.

Exceptions

La valeur de input ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

Remarques

Si la feuille de style inclut une fonction XSLT document() , elle est résolue à l’aide d’un sans informations d’identification XmlUrlResolver utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Voir aussi

S’applique à

Transform(XmlReader, XsltArgumentList, Stream)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet XmlReader et renvoie les résultats vers un flux. XsltArgumentList fournit des arguments d'exécution supplémentaires.

public:
 void Transform(System::Xml::XmlReader ^ input, System::Xml::Xsl::XsltArgumentList ^ arguments, System::IO::Stream ^ results);
public void Transform (System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList? arguments, System.IO.Stream results);
public void Transform (System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList arguments, System.IO.Stream results);
member this.Transform : System.Xml.XmlReader * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As XmlReader, arguments As XsltArgumentList, results As Stream)

Paramètres

input
XmlReader

XmlReader contenant le document d'entrée.

arguments
XsltArgumentList

XsltArgumentList contenant des arguments qualifiés par un espace de noms utilisés comme données d'entrée pour la transformation. Cette valeur peut être null.

results
Stream

Flux dans lequel vous voulez générer le résultat.

Exceptions

La valeur de input ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

Remarques

Si la feuille de style inclut une fonction XSLT document() , elle est résolue à l’aide d’un sans informations d’identification XmlUrlResolver utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Voir aussi

S’applique à

Transform(String, String)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'URI et renvoie les résultats vers un fichier.

public:
 void Transform(System::String ^ inputUri, System::String ^ resultsFile);
public void Transform (string inputUri, string resultsFile);
member this.Transform : string * string -> unit
Public Sub Transform (inputUri As String, resultsFile As String)

Paramètres

inputUri
String

URI du document d'entrée.

resultsFile
String

URI du fichier de sortie.

Exceptions

La valeur de inputUri ou de resultsFile est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

Le document d'entrée est introuvable.

La valeur inputUri ou resultsFile contient un nom de fichier ou un répertoire qui est introuvable.

La valeur inputUri ou resultsFile ne peut pas être résolue.

- ou -

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

inputUri ou resultsFile n'est pas un URI valide.

Une erreur d'analyse s'est produite lors du chargement du document d'entrée.

Exemples

L’exemple suivant exécute une transformation et génère un fichier.

// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");

// Execute the transform and output the results to a file.
xslt.Transform("books.xml", "books.html");
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("output.xsl")
        
' Execute the transform and output the results to a file.
xslt.Transform("books.xml", "books.html")

L’exemple utilise les deux fichiers d’entrée suivants :

books.xml

<?xml version='1.0'?>
<!-- This file represents a fragment of a book store inventory database -->
<bookstore>
  <book genre="autobiography" publicationdate="1981" ISBN="1-861003-11-0">
    <title>The Autobiography of Benjamin Franklin</title>
    <author>
      <first-name>Benjamin</first-name>
      <last-name>Franklin</last-name>
    </author>
    <price>8.99</price>
  </book>
  <book genre="novel" publicationdate="1967" ISBN="0-201-63361-2">
    <title>The Confidence Man</title>
    <author>
      <first-name>Herman</first-name>
      <last-name>Melville</last-name>
    </author>
    <price>11.99</price>
  </book>
  <book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6">
    <title>The Gorgias</title>
    <author>
      <name>Plato</name>
    </author>
    <price>9.99</price>
  </book>
</bookstore>

output.xsl

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="bookstore">
  <HTML>
    <BODY>
      <TABLE BORDER="2">
        <TR>
          <TD>ISBN</TD>
          <TD>Title</TD>
          <TD>Price</TD>
        </TR>
        <xsl:apply-templates select="book"/>
      </TABLE>
    </BODY>
  </HTML>
</xsl:template>
<xsl:template match="book">
  <TR>
    <TD><xsl:value-of select="@ISBN"/></TD>
    <TD><xsl:value-of select="title"/></TD>
    <TD><xsl:value-of select="price"/></TD>
  </TR>
</xsl:template>
</xsl:stylesheet>

Remarques

Cette méthode utilise une valeur par défaut XmlUrlResolver sans informations d’identification utilisateur pour résoudre les documents d’entrée et de sortie. Si l’une de ces ressources se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Un XmlReader avec les paramètres par défaut est utilisé pour charger le document d’entrée. Le traitement DTD est désactivé sur .XmlReader Si vous avez besoin d’un traitement DTD, créez un XmlReader avec cette fonctionnalité activée et passez-le à la Transform méthode.

Voir aussi

S’applique à

Transform(String, XsltArgumentList, TextWriter)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'URI et renvoie les résultats vers TextWriter.

public:
 void Transform(System::String ^ inputUri, System::Xml::Xsl::XsltArgumentList ^ arguments, System::IO::TextWriter ^ results);
public void Transform (string inputUri, System.Xml.Xsl.XsltArgumentList? arguments, System.IO.TextWriter results);
public void Transform (string inputUri, System.Xml.Xsl.XsltArgumentList arguments, System.IO.TextWriter results);
member this.Transform : string * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (inputUri As String, arguments As XsltArgumentList, results As TextWriter)

Paramètres

inputUri
String

URI du document d'entrée.

arguments
XsltArgumentList

XsltArgumentList contenant des arguments qualifiés par un espace de noms utilisés comme données d'entrée pour la transformation. Cette valeur peut être null.

results
TextWriter

TextWriter vers lequel vous souhaitez exporter.

Exceptions

La valeur de inputUri ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

La valeur inputUri contient un nom de fichier ou le répertoire est introuvable.

La valeur inputUri ne peut pas être résolue.

- ou -

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

inputUri n'est pas un URI valide.

Une erreur d'analyse s'est produite lors du chargement du document d'entrée.

Exemples

L’exemple suivant exécute une transformation XSLT et génère une chaîne.

// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("HTML_out.xsl");

// Transform the file and output an HTML string.
string HTMLoutput;
StringWriter writer = new StringWriter();
xslt.Transform("books.xml", null, writer);
HTMLoutput = writer.ToString();
writer.Close();
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("HTML_out.xsl")
        
' Transform the file and output an HTML string.
Dim HTMLoutput As String
Dim writer As New StringWriter()
xslt.Transform("books.xml", Nothing, writer)
HTMLoutput = writer.ToString()
writer.Close()

Remarques

Cette méthode utilise une valeur par défaut XmlUrlResolver sans informations d’identification utilisateur pour résoudre le document d’entrée et toutes les instances de la fonction XSLT document() trouvées dans la feuille de style. Si l’une de ces ressources se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Un XmlReader avec les paramètres par défaut est utilisé pour charger le document d’entrée. Le traitement DTD est désactivé sur le XmlReader. Si vous avez besoin d’un traitement DTD, créez un XmlReader avec cette fonctionnalité activée et passez-le à la Transform méthode .

Voir aussi

S’applique à

Transform(String, XsltArgumentList, Stream)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'URI et renvoie les résultats vers un flux. XsltArgumentList fournit des arguments d'exécution supplémentaires.

public:
 void Transform(System::String ^ inputUri, System::Xml::Xsl::XsltArgumentList ^ arguments, System::IO::Stream ^ results);
public void Transform (string inputUri, System.Xml.Xsl.XsltArgumentList? arguments, System.IO.Stream results);
public void Transform (string inputUri, System.Xml.Xsl.XsltArgumentList arguments, System.IO.Stream results);
member this.Transform : string * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (inputUri As String, arguments As XsltArgumentList, results As Stream)

Paramètres

inputUri
String

URI du document d'entrée.

arguments
XsltArgumentList

XsltArgumentList contenant des arguments qualifiés par un espace de noms utilisés comme données d'entrée pour la transformation. Cette valeur peut être null.

results
Stream

Flux dans lequel vous voulez générer le résultat.

Exceptions

La valeur de inputUri ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

La valeur inputUri contient un nom de fichier ou le répertoire est introuvable.

La valeur inputUri ne peut pas être résolue.

- ou -

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

inputUri n'est pas un URI valide.

Une erreur d'analyse s'est produite lors du chargement du document d'entrée.

Remarques

Cette méthode utilise une valeur par défaut XmlUrlResolver sans informations d’identification utilisateur pour résoudre le document d’entrée et toutes les instances de la fonction XSLT document() trouvées dans la feuille de style. Si l’une de ces ressources se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Un XmlReader avec les paramètres par défaut est utilisé pour charger le document d’entrée. Le traitement DTD est désactivé sur le XmlReader. Si vous avez besoin d’un traitement DTD, créez un XmlReader avec cette fonctionnalité activée et passez-le à la Transform méthode .

Voir aussi

S’applique à

Transform(IXPathNavigable, XmlWriter)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet IXPathNavigable et renvoie les résultats vers XmlWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::XmlWriter ^ results);
public void Transform (System.Xml.XPath.IXPathNavigable input, System.Xml.XmlWriter results);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.XmlWriter -> unit
Public Sub Transform (input As IXPathNavigable, results As XmlWriter)

Paramètres

input
IXPathNavigable

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

results
XmlWriter

XmlWriter vers lequel vous souhaitez exporter.

Si la feuille de style contient un xsl:output élément, vous devez créer le à l’aide XmlWriter de l’objet XmlWriterSettings retourné par la OutputSettings propriété . Cela garantit que XmlWriter a des paramètres de sortie corrects.

Exceptions

La valeur de input ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

Exemples

L’exemple suivant exécute une transformation XSLT et génère des sorties vers un XmlWriter objet .

// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");

// Create the writer.
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.IndentChars = "\t";
XmlWriter writer = XmlWriter.Create("output.xml", settings);

// Execute the transformation.
xslt.Transform(new XPathDocument("books.xml"), writer);
writer.Close();
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("output.xsl")
        
' Create the writer.
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.IndentChars = vbTab
Dim writer As XmlWriter = XmlWriter.Create("output.xml", settings)
        
' Execute the transformation.
xslt.Transform(New XPathDocument("books.xml"), writer)
writer.Close()

Remarques

Si la fonction XSLT document() est activée, elle est résolue à l’aide d’un sans informations d’identification XmlUrlResolver utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Cette méthode ne prend pas en charge l’élément xsl:strip-space . Si votre feuille de style compilée incluait l’élément xsl:strip-space , vous devez utiliser la Transform surcharge qui prend un comme argument d’entrée XmlReader .

L'interface IXPathNavigable est implémentée dans les classes XmlNode et XPathDocument. Ces classes représentent un cache en mémoire de données XML.

  • La classe XmlNode se base sur le DOM (Document Object Model) et comprend des fonctionnalités de modification.

  • La classe XPathDocument est une banque de données en lecture seule basé sur le modèle de données XPath. XPathDocument est la classe recommandée pour la transformation XSLT. Elle offre des performances plus rapides par rapport à la classe XmlNode.

Les transformations s'appliquent à l'ensemble du document. En d'autres termes, si vous passez dans un autre nœud que le nœud racine du document, cela n'empêche pas le processus de transformation d'accéder à tous les nœuds dans le document chargé. Pour transformer un fragment de nœud, vous devez créer un objet contenant uniquement le fragment de nœud et transférer cet objet à la méthode Transform. Pour plus d’informations, consultez Procédure : transformation d'un fragment de nœud.

Voir aussi

S’applique à

Transform(XmlReader, XmlWriter)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet XmlReader et renvoie les résultats vers XmlWriter.

public:
 void Transform(System::Xml::XmlReader ^ input, System::Xml::XmlWriter ^ results);
public void Transform (System.Xml.XmlReader input, System.Xml.XmlWriter results);
member this.Transform : System.Xml.XmlReader * System.Xml.XmlWriter -> unit
Public Sub Transform (input As XmlReader, results As XmlWriter)

Paramètres

input
XmlReader

XmlReader contenant le document d'entrée.

results
XmlWriter

XmlWriter vers lequel vous souhaitez exporter.

Si la feuille de style contient un xsl:output élément, vous devez créer le à l’aide XmlWriter de l’objet XmlWriterSettings retourné par la OutputSettings propriété . Cela garantit que XmlWriter a des paramètres de sortie corrects.

Exceptions

La valeur de input ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

Exemples

L’exemple suivant transforme le premier livre dans le fichier books.xml.

// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");

// Create the writer.
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.IndentChars = "\t";
XmlWriter writer = XmlWriter.Create("output.xml", settings);

XmlReader reader = XmlReader.Create("books.xml");
reader.MoveToContent();

// Execute the transformation.
xslt.Transform(reader, writer);
writer.Close();
reader.Close();
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("output.xsl")
        
' Create the writer.
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.IndentChars = vbTab
Dim writer As XmlWriter = XmlWriter.Create("output.xml", settings)
        
Dim reader As XmlReader = XmlReader.Create("books.xml")
reader.MoveToContent()
        
' Execute the transformation.
xslt.Transform(reader, writer)
writer.Close()
reader.Close()

Remarques

Si la fonction XSLT document() est activée, elle est résolue à l’aide d’un sans informations d’identification XmlUrlResolver utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Voir aussi

S’applique à

Transform(String, XmlWriter)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'URI et renvoie les résultats vers XmlWriter.

public:
 void Transform(System::String ^ inputUri, System::Xml::XmlWriter ^ results);
public void Transform (string inputUri, System.Xml.XmlWriter results);
member this.Transform : string * System.Xml.XmlWriter -> unit
Public Sub Transform (inputUri As String, results As XmlWriter)

Paramètres

inputUri
String

URI du document d'entrée.

results
XmlWriter

XmlWriter vers lequel vous souhaitez exporter.

Si la feuille de style contient un xsl:output élément, vous devez créer le à l’aide XmlWriter de l’objet XmlWriterSettings retourné par la OutputSettings propriété . Cela garantit que XmlWriter a des paramètres de sortie corrects.

Exceptions

La valeur de inputUri ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

La valeur inputUri contient un nom de fichier ou le répertoire est introuvable.

La valeur inputUri ne peut pas être résolue.

- ou -

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

inputUri n'est pas un URI valide.

Une erreur d'analyse s'est produite lors du chargement du document d'entrée.

Exemples

L’exemple suivant exécute une transformation XSLT et génère des sorties vers un XmlWriter objet .

// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");

// Create the writer.
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.IndentChars = "\t";
XmlWriter writer = XmlWriter.Create("output.xml", settings);

// Execute the transformation.
xslt.Transform("books.xml", writer);
writer.Close();
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("output.xsl")
        
' Create the writer.
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.IndentChars = vbTab
Dim writer As XmlWriter = XmlWriter.Create("output.xml", settings)
        
' Execute the transformation.
xslt.Transform("books.xml", writer)
writer.Close()

Remarques

Cette méthode utilise une valeur par défaut XmlUrlResolver sans informations d’identification utilisateur pour résoudre le document d’entrée et toutes les instances de la fonction XSLT document() trouvées dans la feuille de style. Si l’une de ces ressources se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Un XmlReader avec les paramètres par défaut est utilisé pour charger le document d’entrée. Le traitement DTD est désactivé sur le XmlReader. Si vous avez besoin d’un traitement DTD, créez un XmlReader avec cette fonctionnalité activée et passez-le à la Transform méthode .

Cette méthode ne prend pas en charge l’élément xsl:strip-space . Si votre feuille de style compilée incluait l’élément xsl:strip-space , vous devez utiliser la Transform surcharge qui prend un comme argument d’entrée XmlReader .

Voir aussi

S’applique à

Transform(XmlReader, XsltArgumentList, XmlWriter, XmlResolver)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'objet XmlReader et renvoie les résultats vers XmlWriter. Fournit XsltArgumentList des arguments d’exécution supplémentaires et xmlResolver résout la fonction XSLT document() .

public:
 void Transform(System::Xml::XmlReader ^ input, System::Xml::Xsl::XsltArgumentList ^ arguments, System::Xml::XmlWriter ^ results, System::Xml::XmlResolver ^ documentResolver);
public void Transform (System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList? arguments, System.Xml.XmlWriter results, System.Xml.XmlResolver? documentResolver);
public void Transform (System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results, System.Xml.XmlResolver documentResolver);
member this.Transform : System.Xml.XmlReader * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XmlReader, arguments As XsltArgumentList, results As XmlWriter, documentResolver As XmlResolver)

Paramètres

input
XmlReader

XmlReader contenant le document d'entrée.

arguments
XsltArgumentList

XsltArgumentList contenant des arguments qualifiés par un espace de noms utilisés comme données d'entrée pour la transformation. Cette valeur peut être null.

results
XmlWriter

XmlWriter vers lequel vous souhaitez exporter.

Si la feuille de style contient un xsl:output élément, vous devez créer le à l’aide XmlWriter de l’objet XmlWriterSettings retourné par la OutputSettings propriété . Cela garantit que XmlWriter a des paramètres de sortie corrects.

documentResolver
XmlResolver

Le XmlResolver utilisé pour résoudre la fonction document() XSLT. S’il a la valeur null, la fonction document() n’est pas résolue.

Exceptions

La valeur de input ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

Exemples

L’exemple suivant utilise un XmlSecureResolver pour résoudre la fonction XSLT document() .

// Create a resolver and specify the necessary credentials.
XmlSecureResolver resolver = new XmlSecureResolver(new XmlUrlResolver(), "http://serverName/data/");
System.Net.NetworkCredential myCred;
myCred  = new System.Net.NetworkCredential(UserName,SecurelyStoredPassword,Domain);
resolver.Credentials = myCred;

XsltSettings settings = new XsltSettings();
settings.EnableDocumentFunction = true;

// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("http://serverName/data/xsl/sort.xsl", settings, resolver);

// Transform the file.
using (XmlReader reader = XmlReader.Create("books.xml"))
{
   using (XmlWriter writer = XmlWriter.Create("output.xml"))
   {
      xslt.Transform(reader, null, writer, resolver);
   }
}
' Create a resolver and specify the necessary credentials.
Dim resolver As New XmlSecureResolver(New XmlUrlResolver(), "http://serverName/data/")
Dim myCred As System.Net.NetworkCredential
myCred = New System.Net.NetworkCredential(UserName, SecurelyStoredPassword, Domain)
resolver.Credentials = myCred
        
Dim settings As New XsltSettings()
settings.EnableDocumentFunction = True
        
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("http://serverName/data/xsl/sort.xsl", settings, resolver)
        
' Transform the file.
        Using reader As XmlReader = XmlReader.Create("books.xml")

            Using writer As XmlWriter = XmlWriter.Create("output.xml")
                xslt.Transform(reader, Nothing, writer, resolver)
            End Using

        End Using

Voir aussi

S’applique à

Transform(String, XsltArgumentList, XmlWriter)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l'aide du document d'entrée spécifié par l'URI et renvoie les résultats vers XmlWriter. XsltArgumentList fournit des arguments d'exécution supplémentaires.

public:
 void Transform(System::String ^ inputUri, System::Xml::Xsl::XsltArgumentList ^ arguments, System::Xml::XmlWriter ^ results);
public void Transform (string inputUri, System.Xml.Xsl.XsltArgumentList? arguments, System.Xml.XmlWriter results);
public void Transform (string inputUri, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results);
member this.Transform : string * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (inputUri As String, arguments As XsltArgumentList, results As XmlWriter)

Paramètres

inputUri
String

URI du document d'entrée.

arguments
XsltArgumentList

XsltArgumentList contenant des arguments qualifiés par un espace de noms utilisés comme données d'entrée pour la transformation. Cette valeur peut être null.

results
XmlWriter

XmlWriter vers lequel vous souhaitez exporter.

Si la feuille de style contient un xsl:output élément, vous devez créer le à l’aide XmlWriter de l’objet XmlWriterSettings retourné par la OutputSettings propriété . Cela garantit que XmlWriter a des paramètres de sortie corrects.

Exceptions

La valeur de inputUri ou de results est null.

Une erreur s'est produite lors de l'exécution de la transformation XSLT.

La valeur inputtUri contient un nom de fichier ou le répertoire est introuvable.

La valeur inputUri ne peut pas être résolue.

- ou -

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

inputUri n'est pas un URI valide.

Une erreur d'analyse s'est produite lors du chargement du document d'entrée.

Exemples

L’exemple suivant utilise un XsltArgumentList objet pour créer un paramètre représentant la date et l’heure actuelles.

using System;
using System.IO;
using System.Xml;
using System.Xml.Xsl;

public class Sample
{

    public static void Main()
    {

        // Create the XslCompiledTransform and load the stylesheet.
        XslCompiledTransform xslt = new XslCompiledTransform();
        xslt.Load("order.xsl");

        // Create the XsltArgumentList.
        XsltArgumentList xslArg = new XsltArgumentList();

        // Create a parameter which represents the current date and time.
        DateTime d = DateTime.Now;
        xslArg.AddParam("date", "", d.ToString());

        // Transform the file.
        using (XmlWriter w = XmlWriter.Create("output.xml"))
        {
            xslt.Transform("order.xml", xslArg, w);
        }
    }
}
Imports System.IO
Imports System.Xml
Imports System.Xml.Xsl

Public Class Sample

    Public Shared Sub Main()

        ' Create the XslCompiledTransform and load the stylesheet.
        Dim xslt As New XslCompiledTransform()
        xslt.Load("order.xsl")

        ' Create the XsltArgumentList.
        Dim xslArg As New XsltArgumentList()

        ' Create a parameter which represents the current date and time.
        Dim d As DateTime = DateTime.Now
        xslArg.AddParam("date", "", d.ToString())

        Using w As XmlWriter = XmlWriter.Create("output.xml")
            ' Transform the file.
            xslt.Transform("order.xml", xslArg, w)
        End Using

    End Sub
End Class

L’exemple utilise les deux fichiers de données suivants comme entrée.

order.xml

<!--Represents a customer order-->
<order>
  <book ISBN='10-861003-324'>
    <title>The Handmaid's Tale</title>
    <price>19.95</price>
  </book>
  <cd ISBN='2-3631-4'>
    <title>Americana</title>
    <price>16.95</price>
  </cd>
</order>

order.xsl

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:param name="date"/>
  <xsl:template match="/">
    <order>
      <date><xsl:value-of select="$date"/></date>
      <total><xsl:value-of select="sum(//price)"/></total>
    </order>
  </xsl:template>
</xsl:stylesheet>

Remarques

Cette méthode utilise une valeur par défaut XmlUrlResolver sans informations d’identification utilisateur pour résoudre le document d’entrée et toutes les instances de la fonction XSLT document() trouvées dans la feuille de style. Si l’une de ces ressources se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend un XmlResolver comme argument et spécifiez un avec les informations d’identification XmlResolver nécessaires.

Un XmlReader avec les paramètres par défaut est utilisé pour charger le document d’entrée. Le traitement DTD est désactivé sur le XmlReader. Si vous avez besoin d’un traitement DTD, créez un XmlReader avec cette fonctionnalité activée et passez-le à la Transform méthode .

Voir aussi

S’applique à

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs
Source:
XslCompiledTransform.cs

Exécute la transformation à l’aide du document d’entrée spécifié par l’objet IXPathNavigable et renvoie les résultats vers un XmlWriter. La XsltArgumentList fournit des arguments d’exécution supplémentaires et XmlResolver résout la fonction XSLT document().

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ arguments, System::Xml::XmlWriter ^ results, System::Xml::XmlResolver ^ documentResolver);
public void Transform (System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? arguments, System.Xml.XmlWriter results, System.Xml.XmlResolver? documentResolver);
public void Transform (System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results, System.Xml.XmlResolver documentResolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, arguments As XsltArgumentList, results As XmlWriter, documentResolver As XmlResolver)

Paramètres

input
IXPathNavigable

Le document à transformer spécifié par l’objet IXPathNavigable.

arguments
XsltArgumentList

Liste d’arguments comme XsltArgumentList.

results
XmlWriter

XmlWriter vers lequel vous souhaitez exporter.

Si la feuille de style contient un élément xsl:output, vous devez créer l’objet XmlWriter à l’aide de l’objet XmlWriterSettings retourné par la propriété OutputSettings. Cela garantit que XmlWriter a des paramètres de sortie corrects.

documentResolver
XmlResolver

Le XmlResolver utilisé pour résoudre la fonction document() XSLT. S’il a la valeur null, la fonction document() n’est pas résolue.

S’applique à