Partager via


XslTransform.Load Méthode

Définition

Charge la feuille de style XSLT, y compris les feuilles de style référencées dans et xsl:import les xsl:include éléments.

Surcharges

Nom Description
Load(XPathNavigator, XmlResolver, Evidence)

Charge la feuille de style XSLT contenue dans le XPathNavigator. Cette méthode vous permet de limiter les autorisations de la feuille de style en spécifiant des preuves.

Load(IXPathNavigable, XmlResolver, Evidence)

Charge la feuille de style XSLT contenue dans le IXPathNavigable. Cette méthode vous permet de limiter les autorisations de la feuille de style en spécifiant des preuves.

Load(XPathNavigator, XmlResolver)
Obsolète.

Charge la feuille de style XSLT contenue dans le XPathNavigator.

Load(IXPathNavigable, XmlResolver)
Obsolète.

Charge la feuille de style XSLT contenue dans le IXPathNavigable.

Load(XmlReader, XmlResolver)
Obsolète.

Charge la feuille de style XSLT contenue dans le XmlReader.

Load(XmlReader, XmlResolver, Evidence)

Charge la feuille de style XSLT contenue dans le XmlReader. Cette méthode vous permet de limiter les autorisations de la feuille de style en spécifiant des preuves.

Load(XPathNavigator)
Obsolète.

Charge la feuille de style XSLT contenue dans le XPathNavigator.

Load(IXPathNavigable)
Obsolète.

Charge la feuille de style XSLT contenue dans le IXPathNavigable.

Load(XmlReader)
Obsolète.

Charge la feuille de style XSLT contenue dans le XmlReader.

Load(String)

Charge la feuille de style XSLT spécifiée par une URL.

Load(String, XmlResolver)

Charge la feuille de style XSLT spécifiée par une URL.

Remarques

Note

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

Load(XPathNavigator, XmlResolver, Evidence)

Charge la feuille de style XSLT contenue dans le XPathNavigator. Cette méthode vous permet de limiter les autorisations de la feuille de style en spécifiant des preuves.

public:
 void Load(System::Xml::XPath::XPathNavigator ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As XPathNavigator, resolver As XmlResolver, evidence As Evidence)

Paramètres

stylesheet
XPathNavigator

Objet XPathNavigator contenant la feuille de style à charger.

resolver
XmlResolver

Utilisé XmlResolver pour charger les feuilles de style référencées dans et xsl:include les xsl:import éléments. Si c’est nullle cas, les ressources externes ne sont pas résolues.

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

evidence
Evidence

Jeu Evidence sur l’assembly généré pour le bloc de script dans la feuille de style XSLT.

Si c’est nullle cas, les blocs de script ne sont pas traités, la fonction XSLT document() n’est pas prise en charge et les objets d’extension privilégiés ne sont pas autorisés.

L’appelant doit disposer ControlEvidence de l’autorisation nécessaire pour fournir des preuves pour l’assembly de script. Les appelants semi-approuvés peuvent définir ce paramètre sur null.

Exceptions

Le nœud actuel n’est pas conforme à une feuille de style valide.

La feuille de style référencée nécessite des fonctionnalités qui ne sont pas autorisées par la preuve fournie.

L’appelant tente de fournir des preuves et n’a ControlEvidence pas d’autorisation.

Remarques

Note

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

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

La feuille de style est chargée à partir de la position actuelle du XPathNavigator. Pour utiliser une partie du document chargé comme feuille de style, accédez au nœud correspondant au début de la feuille de style. Une fois la Load méthode retournée, elle XPathNavigator est positionnée au début de la feuille de style (sur le xsl:style sheet nœud).

Il existe différentes façons de fournir des preuves. Le tableau suivant décrit le type de preuve à fournir pour les scénarios d’utilisateur courants.

Scénario Type de preuve à fournir
La feuille de style XSLT est autonome ou provient d’une base de code que vous approuvez. Utilisez la preuve de votre assembly.

XsltTransform xslt = new XslTransform(); 
xslt.Load(xslNav, resolver, this.GetType().Assembly.Evidence);
La feuille de style XSLT provient d’une source extérieure. L’origine de la source est connue et il existe une URL vérifiable. Créez des preuves à l’aide de l’URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(xslNav,resolver,evidence);
La feuille de style XSLT provient d’une source extérieure. L’origine de la source n’est pas connue. Définissez la preuve sur null. Les blocs de script ne sont pas traités, la fonction XSLT document() n’est pas prise en charge et les objets d’extension privilégiés ne sont pas autorisés.

En outre, vous pouvez également définir le resolver paramètre sur null. Cela garantit que xsl:import les éléments et xsl:include les éléments ne sont pas traités.
La feuille de style XSLT provient d’une source extérieure. L’origine de la source n’est pas connue, mais vous avez besoin d’une prise en charge de script. Demandez la preuve de l’appelant. L’API de l’appelant doit fournir un moyen de fournir des preuves, généralement la Evidence classe.

Voir aussi

S’applique à

Load(IXPathNavigable, XmlResolver, Evidence)

Charge la feuille de style XSLT contenue dans le IXPathNavigable. Cette méthode vous permet de limiter les autorisations de la feuille de style en spécifiant des preuves.

public:
 void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As IXPathNavigable, resolver As XmlResolver, evidence As Evidence)

Paramètres

stylesheet
IXPathNavigable

Objet implémentant l’interface IXPathNavigable . Dans .NET Framework, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’une XPathDocument feuille de style XSLT contenant la feuille de style XSLT.

resolver
XmlResolver

Utilisé XmlResolver pour charger les feuilles de style référencées dans et xsl:include les xsl:import éléments. Si c’est nullle cas, les ressources externes ne sont pas résolues.

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

evidence
Evidence

Jeu Evidence sur l’assembly généré pour le bloc de script dans la feuille de style XSLT.

Si c’est nullle cas, les blocs de script ne sont pas traités, la fonction XSLT document() n’est pas prise en charge et les objets d’extension privilégiés ne sont pas autorisés.

L’appelant doit disposer ControlEvidence de l’autorisation nécessaire pour fournir des preuves pour l’assembly de script. Les appelants semi-approuvés peuvent définir ce paramètre sur null.

Exceptions

La ressource chargée n’est pas une feuille de style valide.

La feuille de style référencée nécessite des fonctionnalités qui ne sont pas autorisées par la preuve fournie.

L’appelant tente de fournir des preuves et n’a ControlEvidence pas d’autorisation.

Remarques

Note

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

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

Il existe différentes façons de fournir des preuves. Le tableau suivant décrit le type de preuve à fournir pour les scénarios d’utilisateur courants.

Scénario Type de preuve à fournir
La feuille de style XSLT est autonome ou provient d’une base de code que vous approuvez. Utilisez la preuve de votre assembly.

XsltTransform xslt = new XslTransform(); 
xslt.Load(style sheet, resolver, this.GetType().Assembly.Evidence);
La feuille de style XSLT provient d’une source extérieure. L’origine de la source est connue et il existe une URL vérifiable. Créez des preuves à l’aide de l’URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(style sheet,resolver,evidence);
La feuille de style XSLT provient d’une source extérieure. L’origine de la source n’est pas connue. Définissez la preuve sur null. Les blocs de script ne sont pas traités, la fonction XSLT document() n’est pas prise en charge et les objets d’extension privilégiés ne sont pas autorisés.

En outre, vous pouvez également définir le resolver paramètre sur null. Cela garantit que xsl:import les éléments et xsl:include les éléments ne sont pas traités.
La feuille de style XSLT provient d’une source extérieure. L’origine de la source n’est pas connue, mais vous avez besoin d’une prise en charge de script. Demandez la preuve de l’appelant. L’API de l’appelant doit fournir un moyen de fournir des preuves, généralement la Evidence classe.

Voir aussi

S’applique à

Load(XPathNavigator, XmlResolver)

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

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT contenue dans le XPathNavigator.

public:
 void Load(System::Xml::XPath::XPathNavigator ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XPathNavigator, resolver As XmlResolver)

Paramètres

stylesheet
XPathNavigator

Objet XPathNavigator qui contient la feuille de style XSLT.

resolver
XmlResolver

Utilisé XmlResolver pour charger les feuilles de style référencées dans et xsl:include les xsl:import éléments. Si c’est nullle cas, les ressources externes ne sont pas résolues.

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

Attributs

Exceptions

Le nœud actuel n’est pas conforme à une feuille de style valide.

La feuille de style contient des scripts incorporés et l’appelant n’a UnmanagedCode pas l’autorisation.

Remarques

Note

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

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

La feuille de style est chargée à partir de la position actuelle du XPathNavigator. Pour utiliser une partie du document chargé comme feuille de style, accédez au nœud correspondant au début de la feuille de style. Une fois la Load méthode retournée, elle XPathNavigator est positionnée au début de la feuille de style (sur le xsl:style sheet nœud).

Si la feuille de style contient des scripts incorporés, le script est compilé dans un assembly. L’assembly a une confiance totale. La pratique recommandée consiste à fournir des preuves à l’aide du Load(XPathNavigator, XmlResolver, Evidence).

Note

Si l’appelant n’a UnmanagedCode pas d’autorisation, le script incorporé n’est pas compilé et un SecurityException est levée. Pour plus d'informations, consultez SecurityPermission et SecurityPermissionFlag.UnmanagedCode.

Voir aussi

S’applique à

Load(IXPathNavigable, XmlResolver)

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

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT contenue dans le IXPathNavigable.

public:
 void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As IXPathNavigable, resolver As XmlResolver)

Paramètres

stylesheet
IXPathNavigable

Objet implémentant l’interface IXPathNavigable . Dans .NET Framework, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’une XPathDocument feuille de style XSLT contenant la feuille de style XSLT.

resolver
XmlResolver

Utilisé XmlResolver pour charger les feuilles de style référencées dans et xsl:include les xsl:import éléments. Si c’est nullle cas, les ressources externes ne sont pas résolues.

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

Attributs

Exceptions

La ressource chargée n’est pas une feuille de style valide.

La feuille de style contient des scripts incorporés et l’appelant n’a UnmanagedCode pas l’autorisation.

Remarques

Note

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

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

Si la feuille de style contient des scripts incorporés, le script est compilé dans un assembly. L’assembly a une confiance totale. La pratique recommandée consiste à fournir des preuves à l’aide de la Load(IXPathNavigable, XmlResolver, Evidence) méthode.

Note

Si l’appelant n’a UnmanagedCode pas d’autorisation, le script incorporé n’est pas compilé et un SecurityException est levée. Pour plus d'informations, consultez SecurityPermission et SecurityPermissionFlag.UnmanagedCode.

Voir aussi

S’applique à

Load(XmlReader, XmlResolver)

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

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT contenue dans le XmlReader.

public:
 void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XmlReader, resolver As XmlResolver)

Paramètres

stylesheet
XmlReader

Objet XmlReader qui contient la feuille de style XSLT.

resolver
XmlResolver

Utilisé XmlResolver pour charger les feuilles de style référencées dans et xsl:include les xsl:import éléments. Si c’est nullle cas, les ressources externes ne sont pas résolues.

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

Attributs

Exceptions

Le nœud actuel n’est pas conforme à une feuille de style valide.

La feuille de style contient des scripts incorporés et l’appelant n’a UnmanagedCode pas l’autorisation.

Remarques

Note

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

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

Cette méthode charge la feuille de style XSLT, y compris les feuilles de style référencées dans xsl:include et xsl:import les éléments. La feuille de style se charge à partir du nœud actuel de tous XmlReader ses enfants. Cela vous permet d’utiliser une partie d’un document comme feuille de style.

Une fois la Load méthode retournée, elle XmlReader est positionnée sur le nœud suivant après la fin de la feuille de style. Si la fin du document est atteinte, le XmlReader est positionné à la fin du fichier (EOF).

Si la feuille de style contient des entités, vous devez spécifier une XmlReader option qui peut résoudre les entités (XmlReader.CanResolveEntity renvoie true). Dans ce cas, un XmlValidatingReader peut être utilisé.

Si la feuille de style contient des scripts incorporés, le script est compilé dans un assembly. L’assembly a une confiance totale. La pratique recommandée consiste à fournir des preuves à l’aide de la Load(XmlReader, XmlResolver, Evidence) méthode.

Note

Si l’appelant n’a UnmanagedCode pas d’autorisation, le script incorporé n’est pas compilé et un SecurityException est levée. Pour plus d'informations, consultez SecurityPermission et SecurityPermissionFlag.UnmanagedCode.

Voir aussi

S’applique à

Load(XmlReader, XmlResolver, Evidence)

Charge la feuille de style XSLT contenue dans le XmlReader. Cette méthode vous permet de limiter les autorisations de la feuille de style en spécifiant des preuves.

public:
 void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As XmlReader, resolver As XmlResolver, evidence As Evidence)

Paramètres

stylesheet
XmlReader

Objet XmlReader contenant la feuille de style à charger.

resolver
XmlResolver

Utilisé XmlResolver pour charger les feuilles de style référencées dans et xsl:include les xsl:import éléments. Si c’est nullle cas, les ressources externes ne sont pas résolues.

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

evidence
Evidence

Jeu Evidence sur l’assembly généré pour le bloc de script dans la feuille de style XSLT.

Si c’est nullle cas, les blocs de script ne sont pas traités, la fonction XSLT document() n’est pas prise en charge et les objets d’extension privilégiés ne sont pas autorisés.

L’appelant doit disposer ControlEvidence de l’autorisation nécessaire pour fournir des preuves pour l’assembly de script. Les appelants semi-approuvés peuvent définir ce paramètre sur null.

Exceptions

Le nœud actuel n’est pas conforme à une feuille de style valide.

La feuille de style référencée nécessite des fonctionnalités qui ne sont pas autorisées par la preuve fournie.

L’appelant tente de fournir des preuves et n’a ControlEvidence pas d’autorisation.

Remarques

Note

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

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

Cette méthode charge la feuille de style XSLT, y compris les feuilles de style référencées dans xsl:include et xsl:import les éléments. La feuille de style se charge à partir du nœud actuel de tous XmlReader ses enfants. Cela vous permet d’utiliser une partie d’un document comme feuille de style.

Une fois la Load méthode retournée, elle XmlReader est positionnée sur le nœud suivant après la fin de la feuille de style. Si la fin du document est atteinte, le XmlReader est positionné à la fin du fichier (EOF).

Si la feuille de style contient des entités, vous devez spécifier une XmlReader option qui peut résoudre les entités (XmlReader.CanResolveEntity renvoie true). Dans ce cas, un XmlValidatingReader peut être utilisé.

Il existe différentes façons de fournir des preuves. Le tableau suivant décrit le type de preuve à fournir pour les scénarios d’utilisateur courants.

Scénario Type de preuve à fournir
La feuille de style XSLT est autonome ou provient d’une base de code que vous approuvez. Utilisez la preuve de votre assembly.

XsltTransform xslt = new XslTransform(); &#13;&#10;xslt.Load(xslReader, resolver, this.GetType().Assembly.Evidence);
La feuille de style XSLT provient d’une source extérieure. L’origine de la source est connue et il existe une URL vérifiable. Créez des preuves à l’aide de l’URL.

XsltTransform xslt = new XslTransform();&#13;&#10; Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(stylesheetURL); &#13;&#10;xslt.Load(xslReader,resolver,evidence);
La feuille de style XSLT provient d’une source extérieure. L’origine de la source n’est pas connue. Définissez la preuve sur null. Les blocs de script ne sont pas traités, la fonction XSLT document() n’est pas prise en charge et les objets d’extension privilégiés ne sont pas autorisés.

En outre, vous pouvez également définir le resolver paramètre sur null. Cela garantit que xsl:import les éléments et xsl:include les éléments ne sont pas traités.
La feuille de style XSLT provient d’une source extérieure. L’origine de la source n’est pas connue, mais vous avez besoin d’une prise en charge de script. Demandez la preuve de l’appelant. L’API de l’appelant doit fournir un moyen de fournir des preuves, généralement la Evidence classe.

Voir aussi

S’applique à

Load(XPathNavigator)

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

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT contenue dans le XPathNavigator.

public:
 void Load(System::Xml::XPath::XPathNavigator ^ stylesheet);
public void Load(System.Xml.XPath.XPathNavigator stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.XPathNavigator stylesheet);
member this.Load : System.Xml.XPath.XPathNavigator -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.XPathNavigator -> unit
Public Sub Load (stylesheet As XPathNavigator)

Paramètres

stylesheet
XPathNavigator

Objet XPathNavigator qui contient la feuille de style XSLT.

Attributs

Exceptions

Le nœud actuel n’est pas conforme à une feuille de style valide.

La feuille de style contient des scripts incorporés et l’appelant n’a UnmanagedCode pas l’autorisation.

Remarques

Note

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

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

Cette méthode charge la feuille de style XSLT, y compris les feuilles de style référencées dans xsl:include et xsl:import les éléments. Les ressources externes sont résolues à l’aide d’une information d’identification XmlUrlResolver utilisateur sans informations d’identification utilisateur. Si la ou les feuilles de style se trouvent sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.

La feuille de style est chargée à partir de la position actuelle du XPathNavigator. Pour utiliser uniquement une partie du document chargé comme feuille de style, accédez au nœud correspondant au début de la feuille de style. Une fois la Load méthode retournée, elle XPathNavigator est positionnée au début de la feuille de style (sur le xsl:style sheet nœud).

Si la feuille de style contient des scripts incorporés, le script est compilé dans un assembly. L’assembly a une confiance totale. La pratique recommandée consiste à fournir des preuves à l’aide de la Load(XPathNavigator, XmlResolver, Evidence) méthode.

Note

Si l’appelant n’a UnmanagedCode pas d’autorisation, le script incorporé n’est pas compilé et un SecurityException est levée. Pour plus d'informations, consultez SecurityPermission et SecurityPermissionFlag.UnmanagedCode.

S’applique à

Load(IXPathNavigable)

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

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT contenue dans le IXPathNavigable.

public:
 void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.IXPathNavigable stylesheet);
member this.Load : System.Xml.XPath.IXPathNavigable -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.IXPathNavigable -> unit
Public Sub Load (stylesheet As IXPathNavigable)

Paramètres

stylesheet
IXPathNavigable

Objet implémentant l’interface IXPathNavigable . Dans .NET Framework, il peut s’agir d’un XmlNode (généralement un XmlDocument) ou d’une XPathDocument feuille de style XSLT contenant la feuille de style XSLT.

Attributs

Exceptions

La ressource chargée n’est pas une feuille de style valide.

La feuille de style contient des scripts incorporés et l’appelant n’a UnmanagedCode pas l’autorisation.

Remarques

Note

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

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

Cette méthode charge la feuille de style XSLT, y compris les feuilles de style référencées dans xsl:include et xsl:import les éléments. Les ressources externes sont résolues à l’aide d’une information d’identification XmlUrlResolver utilisateur sans informations d’identification utilisateur. Si la ou les feuilles de style se trouvent sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.

Si la feuille de style contient des scripts incorporés, le script est compilé dans un assembly. L’assembly a une confiance totale. La pratique recommandée consiste à fournir des preuves à l’aide de la Load(IXPathNavigable, XmlResolver, Evidence) méthode.

Note

Si l’appelant n’a UnmanagedCode pas d’autorisation, le script incorporé n’est pas compilé et un SecurityException est levée. Pour plus d'informations, consultez SecurityPermission et SecurityPermissionFlag.UnmanagedCode.

S’applique à

Load(XmlReader)

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

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT contenue dans le XmlReader.

public:
 void Load(System::Xml::XmlReader ^ stylesheet);
public void Load(System.Xml.XmlReader stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XmlReader stylesheet);
member this.Load : System.Xml.XmlReader -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XmlReader -> unit
Public Sub Load (stylesheet As XmlReader)

Paramètres

stylesheet
XmlReader

Objet XmlReader qui contient la feuille de style XSLT.

Attributs

Exceptions

Le nœud actuel n’est pas conforme à une feuille de style valide.

La feuille de style contient des scripts incorporés et l’appelant n’a UnmanagedCode pas l’autorisation.

Remarques

Note

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

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

Cette méthode charge la feuille de style XSLT, y compris les feuilles de style référencées dans xsl:include et xsl:import les éléments. Les ressources externes sont résolues à l’aide d’une information d’identification XmlUrlResolver utilisateur sans informations d’identification utilisateur. Si la ou les feuilles de style se trouvent sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.

La feuille de style se charge à partir du nœud actuel de tous XmlReader ses enfants. Cela vous permet d’utiliser une partie d’un document comme feuille de style. Une fois la Load méthode retournée, elle XmlReader est positionnée sur le nœud suivant après la fin de la feuille de style. Si la fin du document est atteinte, le XmlReader est positionné à la fin du fichier (EOF).

Si la feuille de style contient des entités, vous devez spécifier une XmlReader option qui peut résoudre les entités (XmlReader.CanResolveEntity renvoie true). Dans ce cas, un XmlValidatingReader peut être utilisé.

Si la feuille de style contient des scripts incorporés, le script est compilé dans un assembly. L’assembly a une confiance totale. La pratique recommandée consiste à fournir des preuves à l’aide de la Load(XmlReader, XmlResolver, Evidence) méthode.

Note

Si l’appelant n’a UnmanagedCode pas d’autorisation, le script incorporé n’est pas compilé et un SecurityException est levée. Pour plus d'informations, consultez SecurityPermission et SecurityPermissionFlag.UnmanagedCode.

S’applique à

Load(String)

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

Charge la feuille de style XSLT spécifiée par une URL.

public:
 void Load(System::String ^ url);
public void Load(string url);
member this.Load : string -> unit
Public Sub Load (url As String)

Paramètres

url
String

URL qui spécifie la feuille de style XSLT à charger.

Exceptions

La ressource chargée n’est pas une feuille de style valide.

La feuille de style contient un script incorporé et l’appelant n’a UnmanagedCode pas d’autorisation.

Remarques

Note

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

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

Cette méthode charge la feuille de style XSLT, y compris les feuilles de style référencées dans xsl:include et xsl:import les éléments. Les ressources externes sont résolues à l’aide d’une information d’identification XmlUrlResolver utilisateur sans informations d’identification utilisateur. Si la ou les feuilles de style se trouvent sur une ressource réseau qui nécessite une authentification, utilisez la surcharge qui prend l’un XmlResolver de ses arguments et spécifiez une XmlResolver avec les informations d’identification nécessaires.

Si la feuille de style contient des scripts incorporés, le script est compilé dans un assembly. L’URI de la feuille de style est utilisé pour créer des preuves, qui est appliquée à l’assembly.

Note

Si l’appelant n’a UnmanagedCode pas d’autorisation, le script incorporé n’est pas compilé et un SecurityException est levée. Pour plus d'informations, consultez SecurityPermission et SecurityPermissionFlag.UnmanagedCode.

S’applique à

Load(String, XmlResolver)

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

Charge la feuille de style XSLT spécifiée par une URL.

public:
 void Load(System::String ^ url, System::Xml::XmlResolver ^ resolver);
public void Load(string url, System.Xml.XmlResolver? resolver);
public void Load(string url, System.Xml.XmlResolver resolver);
member this.Load : string * System.Xml.XmlResolver -> unit
Public Sub Load (url As String, resolver As XmlResolver)

Paramètres

url
String

URL qui spécifie la feuille de style XSLT à charger.

resolver
XmlResolver

À XmlResolver utiliser pour charger la feuille de style et toutes les feuilles de style référencées dans et xsl:include élémentsxsl:import.

Si c’est nullle cas, une valeur par défaut XmlUrlResolver sans informations d’identification utilisateur est utilisée pour ouvrir la feuille de style. La valeur par défaut n’est pas utilisée pour résoudre les ressources externes de la feuille de style. Par conséquent XmlUrlResolverxsl:import , les xsl:include éléments ne sont pas résolus.

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

Exceptions

La ressource chargée n’est pas une feuille de style valide.

La feuille de style contient un script incorporé et l’appelant n’a UnmanagedCode pas d’autorisation.

Remarques

Note

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

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

Si la feuille de style contient des scripts incorporés, le script est compilé dans un assembly. L’URI de la feuille de style est utilisé pour créer des preuves, qui est appliquée à l’assembly.

Note

Si l’appelant n’a UnmanagedCode pas d’autorisation, le script incorporé n’est pas compilé et un SecurityException est levée. Pour plus d'informations, consultez SecurityPermission et SecurityPermissionFlag.UnmanagedCode.

Voir aussi

S’applique à