Partager via


XslTransform.Load Méthode

Définition

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

Surcharges

Load(XPathNavigator, XmlResolver, Evidence)

Charge la feuille de style XSLT figurant dans XPathNavigator. Cette méthode permet de limiter les autorisations de la feuille de style en spécifiant une preuve.

Load(IXPathNavigable, XmlResolver, Evidence)

Charge la feuille de style XSLT figurant dans IXPathNavigable. Cette méthode permet de limiter les autorisations de la feuille de style en spécifiant une preuve.

Load(XPathNavigator, XmlResolver)
Obsolète.

Charge la feuille de style XSLT figurant dans XPathNavigator.

Load(IXPathNavigable, XmlResolver)
Obsolète.

Charge la feuille de style XSLT figurant dans IXPathNavigable.

Load(XmlReader, XmlResolver)
Obsolète.

Charge la feuille de style XSLT figurant dans XmlReader.

Load(XmlReader, XmlResolver, Evidence)

Charge la feuille de style XSLT figurant dans XmlReader. Cette méthode permet de limiter les autorisations de la feuille de style en spécifiant une preuve.

Load(XPathNavigator)
Obsolète.

Charge la feuille de style XSLT figurant dans XPathNavigator.

Load(IXPathNavigable)
Obsolète.

Charge la feuille de style XSLT figurant dans IXPathNavigable.

Load(XmlReader)
Obsolète.

Charge la feuille de style XSLT figurant dans 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

Notes

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 figurant dans XPathNavigator. Cette méthode permet de limiter les autorisations de la feuille de style en spécifiant une preuve.

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

XmlResolver utilisé pour charger toute feuille de style référencée dans les éléments xsl:import et xsl:include. Si la valeur est null, les ressources externes ne sont pas résolues.

XmlResolver n'est pas mis en cache à la fin de la méthode Load.

evidence
Evidence

Evidence défini sur l'assembly généré pour le bloc de script dans la feuille de style XSLT.

S’il s’agit de null, les blocs de script ne sont pas traités, la fonction document() XSLT n’est pas prise en charge et les objets d’extension privilégiés ne sont pas autorisés.

L'appelant doit avoir l'autorisation ControlEvidence pour fournir une preuve pour l'assembly de script. Les appelants de niveau de confiance moyen peuvent attribuer à ce paramètre la valeur 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 une fonctionnalité qui n'est pas autorisée par la preuve fournie.

L'appelant tente de fournir une preuve et n'a pas l'autorisation ControlEvidence.

Exemples

L’exemple suivant effectue une transformation XSLT à l’aide d’une feuille de style provenant d’une source externe. Étant donné que la feuille de style provient d’une source non approuvée, les paramètres et evidence les resolver paramètres sont définis nullsur .


public static void TransformFile (XPathNavigator xsltNav) {

 // Load the stylesheet.
 XslTransform xslt = new XslTransform();
 xslt.Load(xsltNav, null, null);

 // Transform the file.
 xslt.Transform("books.xml", "books.html", null);
}

public shared sub TransformFile (xsltNav as XPathNavigator) 
 
 ' Load the stylesheet.
 Dim xslt as XslTransform = new XslTransform()
 xslt.Load(xsltNav, nothing, nothing)

 ' Transform the file.
 xslt.Transform("books.xml", "books.html", nothing)
end sub

Remarques

Notes

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 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 externe. 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 externe. L'origine de la source n'est pas connue. Attribuez à la preuve la valeur null. Les blocs de script ne sont pas traités, la fonction document() XSLT 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 nullsur . Cela garantit que les éléments et xsl:include les xsl:import éléments ne sont pas traités.
La feuille de style XSLT provient d'une source externe. L'origine de la source n'est pas connue, mais vous avez besoin de la prise en charge des scripts. Demandez une preuve à 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 figurant dans IXPathNavigable. Cette méthode permet de limiter les autorisations de la feuille de style en spécifiant une preuve.

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 le .NET Framework, il peut s’agir de XmlNode (généralement XmlDocument) ou de XPathDocument contenant la feuille de style XSLT.

resolver
XmlResolver

XmlResolver utilisé pour charger toute feuille de style référencée dans les éléments xsl:import et xsl:include. Si la valeur est null, les ressources externes ne sont pas résolues.

XmlResolver n'est pas mis en cache à la fin de la méthode Load.

evidence
Evidence

Evidence défini sur l'assembly généré pour le bloc de script dans la feuille de style XSLT.

S’il s’agit de null, les blocs de script ne sont pas traités, la fonction document() XSLT n’est pas prise en charge et les objets d’extension privilégiés ne sont pas autorisés.

L'appelant doit avoir l'autorisation ControlEvidence pour fournir une preuve pour l'assembly de script. Les appelants de niveau de confiance moyen peuvent attribuer à ce paramètre la valeur null.

Exceptions

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

La feuille de style référencée nécessite une fonctionnalité qui n'est pas autorisée par la preuve fournie.

L'appelant tente de fournir une preuve et n'a pas l'autorisation ControlEvidence.

Remarques

Notes

La classe XslTransform est obsolète dans le .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 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 externe. 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 externe. L'origine de la source n'est pas connue. Attribuez à la preuve la valeur null. Les blocs de script ne sont pas traités, la fonction document() XSLT 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 nullsur . Cela garantit que les éléments et xsl:include les xsl:import éléments ne sont pas traités.
La feuille de style XSLT provient d'une source externe. L'origine de la source n'est pas connue, mais vous avez besoin de la prise en charge des scripts. Demandez une preuve à 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)

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT figurant dans 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

XmlResolver utilisé pour charger toute feuille de style référencée dans les éléments xsl:import et xsl:include. Si la valeur est null, les ressources externes ne sont pas résolues.

XmlResolver n'est pas mis en cache à la fin de la méthode Load.

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 pas d'autorisation UnmanagedCode.

Remarques

Notes

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 un script incorporé, 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).

Notes

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)

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT figurant dans 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 le .NET Framework, il peut s’agir de XmlNode (généralement XmlDocument) ou de XPathDocument contenant la feuille de style XSLT.

resolver
XmlResolver

XmlResolver utilisé pour charger toute feuille de style référencée dans les éléments xsl:import et xsl:include. Si la valeur est null, les ressources externes ne sont pas résolues.

XmlResolver n'est pas mis en cache à la fin de la méthode Load.

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 pas d'autorisation UnmanagedCode.

Remarques

Notes

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 un script incorporé, 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.

Notes

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)

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT figurant dans 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

XmlResolver utilisé pour charger toute feuille de style référencée dans les éléments xsl:import et xsl:include. Si la valeur est null, les ressources externes ne sont pas résolues.

XmlResolver n'est pas mis en cache à la fin de la méthode Load(XmlReader, XmlResolver).

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 pas d'autorisation UnmanagedCode.

Remarques

Notes

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, l'objet XmlReader est positionné à la fin du fichier.

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

Si la feuille de style contient un script incorporé, 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.

Notes

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 figurant dans XmlReader. Cette méthode permet de limiter les autorisations de la feuille de style en spécifiant une preuve.

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

XmlResolver utilisé pour charger toute feuille de style référencée dans les éléments xsl:import et xsl:include. Si la valeur est null, les ressources externes ne sont pas résolues.

XmlResolver n'est pas mis en cache à la fin de la méthode Load.

evidence
Evidence

Evidence défini sur l'assembly généré pour le bloc de script dans la feuille de style XSLT.

S’il s’agit de null, les blocs de script ne sont pas traités, la fonction document() XSLT n’est pas prise en charge et les objets d’extension privilégiés ne sont pas autorisés.

L'appelant doit avoir l'autorisation ControlEvidence pour fournir une preuve pour l'assembly de script. Les appelants de niveau de confiance moyen peuvent attribuer à ce paramètre la valeur 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 une fonctionnalité qui n'est pas autorisée par la preuve fournie.

L'appelant tente de fournir une preuve et n'a pas l'autorisation ControlEvidence.

Exemples

L’exemple suivant effectue une transformation XSLT où xsltReader se trouve une XmlReader feuille de style et secureURL est une URL approuvée qui peut être utilisée pour créer Evidence. La XmlSecureResolver.CreateEvidenceForUrl méthode est utilisée pour créer Evidence ce qui est appliqué à la feuille de style.

void TransformFile( XmlReader^ xsltReader, String^ secureURL )
{
   
   // Load the stylesheet using a default XmlUrlResolver and Evidence 
   // created using the trusted URL.
   XslTransform^ xslt = gcnew XslTransform;
   xslt->Load( xsltReader, gcnew XmlUrlResolver, XmlSecureResolver::CreateEvidenceForUrl( secureURL ) );
   
   // Transform the file.
   xslt->Transform("books.xml","books.html",gcnew XmlUrlResolver);
}

public static void TransformFile (XmlReader xsltReader, String secureURL) {

 // Load the stylesheet using a default XmlUrlResolver and Evidence
 // created using the trusted URL.
 XslTransform xslt = new XslTransform();
 xslt.Load(xsltReader, new XmlUrlResolver(), XmlSecureResolver.CreateEvidenceForUrl(secureURL));

 // Transform the file.
 xslt.Transform("books.xml", "books.html", new XmlUrlResolver());
}

public shared sub TransformFile (xsltReader as XmlReader, secureURL as String) 
 
 ' Load the stylesheet using a default XmlUrlResolver and Evidence 
 ' created using the trusted URL.
 Dim xslt as XslTransform = new XslTransform()
 xslt.Load(xsltReader, new XmlUrlResolver(), XmlSecureResolver.CreateEvidenceForUrl(secureURL))

 ' Transform the file.
 xslt.Transform("books.xml", "books.html", new XmlUrlResolver())
end sub

Remarques

Notes

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, l'objet XmlReader est positionné à la fin du fichier.

Si la feuille de style contient des entités, vous devez spécifier une valeur qui peut résoudre les XmlReader entités (XmlReader.CanResolveEntity retourne 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 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 externe. 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 externe. L'origine de la source n'est pas connue. Attribuez à la preuve la valeur null. Les blocs de script ne sont pas traités, la fonction document() XSLT 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 nullsur . Cela garantit que les éléments et xsl:include les xsl:import éléments ne sont pas traités.
La feuille de style XSLT provient d'une source externe. L'origine de la source n'est pas connue, mais vous avez besoin de la prise en charge des scripts. Demandez une preuve à 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)

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT figurant dans 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 pas d'autorisation UnmanagedCode.

Remarques

Notes

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’aucune XmlUrlResolver information d’identification de l’utilisateur. Si les feuilles de style sont situées 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 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é sur 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.

Notes

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)

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT figurant dans 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 le .NET Framework, il peut s’agir de XmlNode (généralement XmlDocument) ou de XPathDocument 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 pas d'autorisation UnmanagedCode.

Remarques

Notes

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’aucune XmlUrlResolver information d’identification de l’utilisateur. Si les feuilles de style sont situées 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é sur 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.

Notes

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)

Attention

You should pass evidence to Load() method

Charge la feuille de style XSLT figurant dans 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 pas d'autorisation UnmanagedCode.

Exemples

L’exemple suivant transforme un fichier XML triant tous les livres par titre.

#using <System.Xml.dll>
#using <System.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
using namespace System::Xml::Xsl;
using namespace System::Xml::XPath;
int main()
{
   String^ filename = "books.xml";
   String^ stylesheet = "titles.xsl";
   
   // Create the reader to load the stylesheet. 
   // Move the reader to the xsl:stylesheet node.
   XmlTextReader^ reader = gcnew XmlTextReader( stylesheet );
   reader->Read();
   reader->Read();
   
   // Create the XslTransform object and load the stylesheet.
   XslTransform^ xslt = gcnew XslTransform;
   xslt->Load( reader );
   
   // Load the file to transform.
   XPathDocument^ doc = gcnew XPathDocument( filename );
   
   // Create an XmlTextWriter which outputs to the console.
   XmlTextWriter^ writer = gcnew XmlTextWriter( Console::Out );
   
   // Transform the file and send the output to the console.
   xslt->Transform(doc,nullptr,writer);
   writer->Close();
}
using System;
using System.IO;
using System.Xml;
using System.Xml.Xsl;
using System.Xml.XPath;

public class Sample
{
  private const String filename = "books.xml";
  private const String stylesheet = "titles.xsl";

  public static void Main()
  {
    //Create the reader to load the stylesheet.
    //Move the reader to the xsl:stylesheet node.
    XmlTextReader reader = new XmlTextReader(stylesheet);
    reader.Read();
    reader.Read();

    //Create the XslTransform object and load the stylesheet.
    XslTransform xslt = new XslTransform();
    xslt.Load(reader);

    //Load the file to transform.
    XPathDocument doc = new XPathDocument(filename);

    //Create an XmlTextWriter which outputs to the console.
    XmlTextWriter writer = new XmlTextWriter(Console.Out);

    //Transform the file and send the output to the console.
    xslt.Transform(doc, null, writer);
    writer.Close();
  }
}
Imports System.IO
Imports System.Xml
Imports System.Xml.Xsl
Imports System.Xml.XPath

public class Sample

  private const filename as String = "books.xml"
  private const stylesheet as String = "titles.xsl"

  public shared sub Main()

    'Create the reader to load the stylesheet. 
    'Move the reader to the xsl:stylesheet node.
    Dim reader as XmlTextReader = new XmlTextReader(stylesheet)
    reader.Read()
    reader.Read()

    'Create the XslTransform object and load the stylesheet.
    Dim xslt as XslTransform = new XslTransform()
    xslt.Load(reader)

    'Load the file to transform.
    Dim doc as XPathDocument = new XPathDocument(filename)
             
    'Create an XmlTextWriter which outputs to the console.
    Dim writer as XmlTextWriter = new XmlTextWriter(Console.Out)

    'Transform the file and send the output to the console.
    xslt.Transform(doc, nothing, writer)
    writer.Close()  

  end sub
end class

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

books.xml

<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>

titles.xsl

<!--Stylesheet to sort all books by title-->
<!--Created 2/13/2001-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:template match="bookstore">
      <books>
        <xsl:apply-templates select="book">
          <xsl:sort select="title"/>
        </xsl:apply-templates>
       </books>
   </xsl:template>
  <xsl:template match="book">
          <book><xsl:copy-of select="node()"/></book>
  </xsl:template>
</xsl:stylesheet>

Remarques

Notes

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’aucune XmlUrlResolver information d’identification de l’utilisateur. Si les feuilles de style sont situées 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 du XmlReader via tous 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, l'objet XmlReader est positionné à la fin du fichier.

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

Si la feuille de style contient des scripts incorporés, le script est compilé sur 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.

Notes

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)

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 des scripts incorporés et l'appelant n'a pas d'autorisation UnmanagedCode.

Exemples

L’exemple suivant transforme un document XML en document HTML. Il affiche l’ISBN, le titre et le prix de chaque livre d’une table.

#using <System.dll>
#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
using namespace System::Xml::Xsl;
using namespace System::Xml::XPath;

int main()
{
   String^ filename = "books.xml";
   String^ stylesheet = "output.xsl";

   //Load the stylesheet.
   XslTransform^ xslt = gcnew XslTransform;
   xslt->Load( stylesheet );

   //Load the file to transform.
   XPathDocument^ doc = gcnew XPathDocument( filename );

   //Create an XmlTextWriter which outputs to the console.
   XmlTextWriter^ writer = gcnew XmlTextWriter( Console::Out );

   //Transform the file and send the output to the console.
   xslt->Transform(doc,nullptr,writer,nullptr);
   writer->Close();
}
using System;
using System.IO;
using System.Xml;
using System.Xml.Xsl;
using System.Xml.XPath;

public class Sample
{
  private const String filename = "books.xml";
  private const String stylesheet = "output.xsl";

  public static void Main()
  {
    //Load the stylesheet.
    XslTransform xslt = new XslTransform();
    xslt.Load(stylesheet);

    //Load the file to transform.
    XPathDocument doc = new XPathDocument(filename);

    //Create an XmlTextWriter which outputs to the console.
    XmlTextWriter writer = new XmlTextWriter(Console.Out);

    //Transform the file and send the output to the console.
    xslt.Transform(doc, null, writer, null);
    writer.Close();
  }
}
Option Strict
Option Explicit

Imports System.IO
Imports System.Xml
Imports System.Xml.Xsl
Imports System.Xml.XPath

Public Class Sample
    Private Shared filename1 As String = "books.xml"
    Private Shared stylesheet1 As String = "output.xsl"
    
    
    Public Shared Sub Main()
        'Load the stylesheet.
        Dim xslt As New XslTransform()
        xslt.Load(stylesheet1)
        
        'Load the file to transform.
        Dim doc As New XPathDocument(filename1)
        
        'Create an XmlTextWriter which outputs to the console.
        Dim writer As New XmlTextWriter(Console.Out)
        
        'Transform the file and send the output to the console.
        xslt.Transform(doc, Nothing, writer, Nothing)
        writer.Close()
    End Sub
End Class

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

Notes

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’aucune XmlUrlResolver information 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 un script incorporé, le script est compilé dans un assembly. L’URI de la feuille de style est utilisé pour créer des preuves, qui sont appliquées à l’assembly.

Notes

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)

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 les éléments xsl:import et xsl:include.

S'il a la valeur null, un XmlUrlResolver par défaut sans informations d'identification d'utilisateur est employé pour ouvrir la feuille de style. Dans la mesure où le XmlUrlResolver par défaut n’est pas utilisé pour résoudre des ressources externes dans la feuille de style, les éléments xsl:import et xsl:include ne sont pas résolus.

XmlResolver n'est pas mis en cache à la fin de la méthode Load(String, XmlResolver).

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 pas d'autorisation UnmanagedCode.

Exemples

L’exemple suivant transforme un document XML en document HTML. L’exemple charge une feuille de style XSLT qui contient un xsl:include élément faisant référence à une autre feuille de style. Une XmlUrlResolver méthode est transmise à la Load méthode qui définit les informations d’identification nécessaires pour accéder à la ressource réseau pour la feuille de style incluse.

using System;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using System.Xml.Xsl;
using System.Net;

public class Sample
{
   private const String filename = "books.xml";
   private const String stylesheet = "sort.xsl";

   public static void Main()
   {
      //Create the XslTransform.
     XslTransform xslt = new XslTransform();

     //Create a resolver and set the credentials to use.
     XmlUrlResolver resolver = new XmlUrlResolver();
     resolver.Credentials = CredentialCache.DefaultCredentials;

     //Load the stylesheet.
     xslt.Load(stylesheet, resolver);

     //Load the XML data file.
     XPathDocument doc = new XPathDocument(filename);

     //Create the XmlTextWriter to output to the console.
     XmlTextWriter writer = new XmlTextWriter(Console.Out);

     //Transform the file.
     xslt.Transform(doc, null, writer, null);
     writer.Close();
  }
}
Imports System.IO
Imports System.Xml
Imports System.Xml.XPath
Imports System.Xml.Xsl
Imports System.Net

public class Sample

   private shared filename as String = "books.xml"
   private shared stylesheet as String = "sort.xsl"

   public shared sub Main()
   
     'Create the XslTransform.
     Dim xslt as XslTransform = new XslTransform()

     'Create a resolver and set the credentials to use.
     Dim resolver as XmlUrlResolver = new XmlUrlResolver()
     resolver.Credentials = CredentialCache.DefaultCredentials

     'Load the stylesheet.
     xslt.Load(stylesheet, resolver)

     'Load the XML data file.
     Dim doc as XPathDocument = new XPathDocument(filename)

     'Create the XmlTextWriter to output to the console.             
     Dim writer as XmlTextWriter = new XmlTextWriter(Console.Out)

     'Transform the file.
     xslt.Transform(doc, nothing, writer, nothing)
     writer.Close()

  end sub
end class

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

books.xml

<!-- 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>

sort.xsl

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:template match="bookstore"/>
  <xsl:include href="http://serverA/includefile.xsl"/>  
  <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>

includefile.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">
      <xsl:sort select="@ISBN"/>
    </xsl:apply-templates>
    </TABLE>
    </BODY>
  </HTML>
</xsl:template>
</xsl:stylesheet>

Remarques

Notes

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é sur un assembly. L’URI de la feuille de style est utilisé pour créer des preuves, appliquées à l’assembly.

Notes

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 à