XslCompiledTransform.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.
Exécute la transformation XSLT.
Surcharges
| Nom | Description |
|---|---|
| Transform(XmlReader, XsltArgumentList, TextWriter) |
Exécute la transformation à l’aide du document d’entrée spécifié par l’objet XmlReader et génère les résultats dans un TextWriter. Fournit XsltArgumentList 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 génère les résultats dans un XmlWriter. Fournit XsltArgumentList 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 génère les résultats dans un TextWriter. Fournit XsltArgumentList 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 génère les résultats dans un flux. Fournit XsltArgumentList 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 génère les résultats dans un XmlWriter. Fournit XsltArgumentList 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 génère les résultats dans un flux. Fournit XsltArgumentList 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 génère les résultats dans un fichier. |
| Transform(String, XsltArgumentList, TextWriter) |
Exécute la transformation à l’aide du document d’entrée spécifié par l’URI et génère les résultats dans un TextWriter. |
| Transform(String, XsltArgumentList, Stream) |
Exécute la transformation à l’aide du document d’entrée spécifié par l’URI et génère les résultats à diffuser en continu. Fournit XsltArgumentList 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 génère les résultats dans un XmlWriter. |
| Transform(XmlReader, XmlWriter) |
Exécute la transformation à l’aide du document d’entrée spécifié par l’objet XmlReader et génère les résultats dans un XmlWriter. |
| Transform(String, XmlWriter) |
Exécute la transformation à l’aide du document d’entrée spécifié par l’URI et génère les résultats dans un XmlWriter. |
| Transform(XmlReader, XsltArgumentList, XmlWriter, XmlResolver) |
Exécute la transformation à l’aide du document d’entrée spécifié par l’objet XmlReader et génère les résultats dans un XmlWriter. Les XsltArgumentList arguments d’exécution supplémentaires et XmlResolver résolvent la fonction XSLT |
| Transform(String, XsltArgumentList, XmlWriter) |
Exécute la transformation à l’aide du document d’entrée spécifié par l’URI et génère les résultats dans un XmlWriter. Fournit XsltArgumentList 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 génère les résultats dans un XmlWriter. Fournit XsltArgumentList des arguments d’exécution supplémentaires et résout XmlResolver la fonction XSLT |
Remarques
Note
Il existe des différences entre XSLT compilées en mode Débogage et XSLT compilées en mode Mise en production. Dans certains cas, les feuilles de style compilées en mode Débogage ne lèvent pas d’erreurs pendant Load, mais échouent ultérieurement pendant Transform. La même feuille de style compilée en mode Mise en production échoue pendant Load. Un exemple de tel comportement est lorsqu’une variable qui n’est pas d’un type de jeu de nœuds est affectée à une expression où un jeu de nœuds est requis.
Transform(XmlReader, XsltArgumentList, TextWriter)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans un TextWriter. Fournit XsltArgumentList 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
- arguments
- XsltArgumentList
Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation. Cette valeur peut être null.
- results
- TextWriter
TextWriter Vers lequel vous souhaitez générer.
Exceptions
La ou input la results valeur 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’une information d’identification XmlUrlResolver utilisateur sans informations d’identification utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui accepte l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.
Voir aussi
S’applique à
Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans un XmlWriter. Fournit XsltArgumentList 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 l’infrastructure Microsoft .NET, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.
- arguments
- XsltArgumentList
Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation. Cette valeur peut être null.
- results
- XmlWriter
XmlWriter Vers lequel vous souhaitez générer.
Si la feuille de style contient un xsl:output élément, vous devez créer l’objet XmlWriter à l’aide XmlWriterSettings retourné par la OutputSettings propriété. Cela garantit que les XmlWriter paramètres de sortie sont corrects.
Exceptions
La ou input la results valeur 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’une XmlUrlResolver version sans informations d’identification utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui accepte l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification 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 XmlReader argument d’entrée.
L'interface IXPathNavigable est implémentée dans les classes XmlNode et XPathDocument. Ces classes représentent un cache en mémoire des données XML.
La XmlNode classe est basée sur le modèle DOM (Document Object Model) W3C et inclut des fonctionnalités de modification.
La XPathDocument classe est un magasin de données en lecture seule basé sur le modèle de données XPath. XPathDocument est la classe recommandée pour le traitement XSLT. Elle offre des performances plus rapides par rapport à la XmlNode classe.
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 objet contenant uniquement le fragment de nœud et passer cet objet à la Transform méthode. Pour plus d’informations, consultez Guide pratique pour transformer un fragment de nœud.
Voir aussi
S’applique à
Transform(IXPathNavigable, XsltArgumentList, TextWriter)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans un TextWriter. Fournit XsltArgumentList 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 l’infrastructure Microsoft .NET, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.
- arguments
- XsltArgumentList
Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation. Cette valeur peut être null.
- results
- TextWriter
TextWriter Vers lequel vous souhaitez générer.
Exceptions
La ou input la results valeur 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’une XmlUrlResolver version sans informations d’identification utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui accepte l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification 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 XmlReader argument d’entrée.
L'interface IXPathNavigable est implémentée dans les classes XmlNode et XPathDocument. Ces classes représentent un cache en mémoire des données XML.
La XmlNode classe est basée sur le modèle DOM (Document Object Model) W3C et inclut des fonctionnalités de modification.
La XPathDocument classe est un magasin de données en lecture seule basé sur le modèle de données XPath. XPathDocument est la classe recommandée pour le traitement XSLT. Elle offre des performances plus rapides par rapport à la XmlNode classe.
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 objet contenant uniquement le fragment de nœud et passer cet objet à la Transform méthode. Pour plus d’informations, consultez Guide pratique pour transformer un fragment de nœud.
Voir aussi
S’applique à
Transform(IXPathNavigable, XsltArgumentList, Stream)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans un flux. Fournit XsltArgumentList 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 l’infrastructure Microsoft .NET, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.
- arguments
- XsltArgumentList
Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation. Cette valeur peut être null.
- results
- Stream
Flux vers lequel vous souhaitez générer.
Exceptions
La ou input la results valeur est null.
Une erreur s’est produite lors de l’exécution de la transformation XSLT.
Exemples
L’exemple suivant exécute une transformation et des sorties XSLT sur 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’une XmlUrlResolver version sans informations d’identification utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui accepte l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification 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 XmlReader argument d’entrée.
L'interface IXPathNavigable est implémentée dans les classes XmlNode et XPathDocument. Ces classes représentent un cache en mémoire des données XML.
La XmlNode classe est basée sur le modèle DOM (Document Object Model) W3C et inclut des fonctionnalités de modification.
La XPathDocument classe est un magasin de données en lecture seule basé sur le modèle de données XPath. XPathDocument est la classe recommandée pour le traitement XSLT. Elle offre des performances plus rapides par rapport à la XmlNode classe.
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 objet contenant uniquement le fragment de nœud et passer cet objet à la Transform méthode. Pour plus d’informations, consultez Guide pratique pour transformer un fragment de nœud.
Voir aussi
S’applique à
Transform(XmlReader, XsltArgumentList, XmlWriter)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans un XmlWriter. Fournit XsltArgumentList 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
- arguments
- XsltArgumentList
Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation. Cette valeur peut être null.
- results
- XmlWriter
XmlWriter Vers lequel vous souhaitez générer.
Si la feuille de style contient un xsl:output élément, vous devez créer l’objet XmlWriter à l’aide XmlWriterSettings retourné par la OutputSettings propriété. Cela garantit que les XmlWriter paramètres de sortie sont corrects.
Exceptions
La ou input la results valeur 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’une information d’identification XmlUrlResolver utilisateur sans informations d’identification utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui accepte l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.
Voir aussi
S’applique à
Transform(XmlReader, XsltArgumentList, Stream)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans un flux. Fournit XsltArgumentList 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
- arguments
- XsltArgumentList
Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation. Cette valeur peut être null.
- results
- Stream
Flux vers lequel vous souhaitez générer.
Exceptions
La ou input la results valeur 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’une information d’identification XmlUrlResolver utilisateur sans informations d’identification utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui accepte l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.
Voir aussi
S’applique à
Transform(String, String)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans 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 ou inputUri la resultsFile valeur est null.
Une erreur s’est produite lors de l’exécution de la transformation XSLT.
Le document d’entrée est introuvable.
La ou inputUri la resultsFile valeur inclut un nom de fichier ou un répertoire introuvable.
La ou inputUri la resultsFile valeur 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 des sorties dans 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 l’authentification, utilisez la surcharge qui prend l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.
Un XmlReader paramètre 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 une XmlReader fonctionnalité activée et transmettez-la à la Transform méthode.
Voir aussi
S’applique à
Transform(String, XsltArgumentList, TextWriter)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans un 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
Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation. Cette valeur peut être null.
- results
- TextWriter
TextWriter Vers lequel vous souhaitez générer.
Exceptions
La ou inputUri la results valeur est null.
Une erreur s’est produite lors de l’exécution de la transformation XSLT.
La inputUri valeur inclut un nom de fichier ou un répertoire introuvable.
Impossible de résoudre la inputUri valeur.
- 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 l’authentification, utilisez la surcharge qui prend l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.
Un XmlReader paramètre 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 une XmlReader fonctionnalité activée et transmettez-la à la Transform méthode.
Voir aussi
S’applique à
Transform(String, XsltArgumentList, Stream)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats à diffuser en continu. Fournit XsltArgumentList 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
Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation. Cette valeur peut être null.
- results
- Stream
Flux vers lequel vous souhaitez générer.
Exceptions
La ou inputUri la results valeur est null.
Une erreur s’est produite lors de l’exécution de la transformation XSLT.
La inputUri valeur inclut un nom de fichier ou un répertoire introuvable.
Impossible de résoudre la inputUri valeur.
- 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 l’authentification, utilisez la surcharge qui prend l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.
Un XmlReader paramètre 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 une XmlReader fonctionnalité activée et transmettez-la à la Transform méthode.
Voir aussi
S’applique à
Transform(IXPathNavigable, XmlWriter)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans un 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 l’infrastructure Microsoft .NET, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’un XPathDocument contenant les données à transformer.
- results
- XmlWriter
XmlWriter Vers lequel vous souhaitez générer.
Si la feuille de style contient un xsl:output élément, vous devez créer l’objet XmlWriter à l’aide XmlWriterSettings retourné par la OutputSettings propriété. Cela garantit que les XmlWriter paramètres de sortie sont corrects.
Exceptions
La ou input la results valeur est null.
Une erreur s’est produite lors de l’exécution de la transformation XSLT.
Exemples
L’exemple suivant exécute une transformation et des sorties XSLT sur 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’une XmlUrlResolver version sans informations d’identification utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui accepte l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification 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 XmlReader argument d’entrée.
L'interface IXPathNavigable est implémentée dans les classes XmlNode et XPathDocument. Ces classes représentent un cache en mémoire des données XML.
La XmlNode classe est basée sur le modèle DOM (Document Object Model) W3C et inclut des fonctionnalités de modification.
La XPathDocument classe est un magasin de données en lecture seule basé sur le modèle de données XPath. XPathDocument est la classe recommandée pour le traitement XSLT. Elle offre des performances plus rapides par rapport à la XmlNode classe.
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 objet contenant uniquement le fragment de nœud et passer cet objet à la Transform méthode. Pour plus d’informations, consultez Guide pratique pour transformer un fragment de nœud.
Voir aussi
S’applique à
Transform(XmlReader, XmlWriter)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
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
- results
- XmlWriter
XmlWriter Vers lequel vous souhaitez générer.
Si la feuille de style contient un xsl:output élément, vous devez créer l’objet XmlWriter à l’aide XmlWriterSettings retourné par la OutputSettings propriété. Cela garantit que les XmlWriter paramètres de sortie sont corrects.
Exceptions
La ou input la results valeur 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’une XmlUrlResolver version sans informations d’identification utilisateur. Si la ressource externe se trouve sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui accepte l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.
Voir aussi
S’applique à
Transform(String, XmlWriter)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans un 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 générer.
Si la feuille de style contient un xsl:output élément, vous devez créer l’objet XmlWriter à l’aide XmlWriterSettings retourné par la OutputSettings propriété. Cela garantit que les XmlWriter paramètres de sortie sont corrects.
Exceptions
La ou inputUri la results valeur est null.
Une erreur s’est produite lors de l’exécution de la transformation XSLT.
La inputUri valeur inclut un nom de fichier ou un répertoire introuvable.
Impossible de résoudre la inputUri valeur.
- 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 et des sorties XSLT sur 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 l’authentification, utilisez la surcharge qui prend l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.
Un XmlReader paramètre 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 une XmlReader fonctionnalité activée et transmettez-la à 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 XmlReader argument d’entrée.
Voir aussi
S’applique à
Transform(XmlReader, XsltArgumentList, XmlWriter, XmlResolver)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans un XmlWriter. Les XsltArgumentList arguments d’exécution supplémentaires et XmlResolver résolvent 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
- arguments
- XsltArgumentList
Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation. Cette valeur peut être null.
- results
- XmlWriter
XmlWriter Vers lequel vous souhaitez générer.
Si la feuille de style contient un xsl:output élément, vous devez créer l’objet XmlWriter à l’aide XmlWriterSettings retourné par la OutputSettings propriété. Cela garantit que les XmlWriter paramètres de sortie sont corrects.
- documentResolver
- XmlResolver
Utilisé XmlResolver pour résoudre la fonction XSLT document() . Si c’est nullle cas, la document() fonction n’est pas résolue.
Exceptions
La ou input la results valeur 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
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
Exécute la transformation à l’aide du document d’entrée spécifié par l’URI et génère les résultats dans un XmlWriter. Fournit XsltArgumentList 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
Contenant XsltArgumentList les arguments qualifiés d’espace de noms utilisés comme entrée dans la transformation. Cette valeur peut être null.
- results
- XmlWriter
XmlWriter Vers lequel vous souhaitez générer.
Si la feuille de style contient un xsl:output élément, vous devez créer l’objet XmlWriter à l’aide XmlWriterSettings retourné par la OutputSettings propriété. Cela garantit que les XmlWriter paramètres de sortie sont corrects.
Exceptions
La ou inputUri la results valeur est null.
Une erreur s’est produite lors de l’exécution de la transformation XSLT.
La inputUri valeur inclut un nom de fichier ou un répertoire introuvable.
Impossible de résoudre la inputUri valeur.
- 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 l’authentification, utilisez la surcharge qui prend l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.
Un XmlReader paramètre 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 une XmlReader fonctionnalité activée et transmettez-la à la Transform méthode.
Voir aussi
S’applique à
Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- 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 génère les résultats dans un XmlWriter. Fournit XsltArgumentList des arguments d’exécution supplémentaires et résout XmlResolver 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
Document à transformer spécifié par l’objet IXPathNavigable .
- arguments
- XsltArgumentList
Liste d’arguments en tant que XsltArgumentList.
- results
- XmlWriter
XmlWriter Vers lequel vous souhaitez générer.
Si la feuille de style contient un xsl:output élément, vous devez créer l’objet XmlWriterXmlWriterSettings retourné par la OutputSettings propriété. Cela garantit que les XmlWriter paramètres de sortie sont corrects.
- documentResolver
- XmlResolver
Utilisé XmlResolver pour résoudre la fonction XSLT document() . Si c’est nullle cas, la document() fonction n’est pas résolue.