Compartir vía


XslTransform.Load Método

Definición

Carga la hoja de estilos XSLT, incluidas las hojas de estilos a las que se hace referencia en xsl:include los elementos y xsl:import .

Sobrecargas

Nombre Description
Load(XPathNavigator, XmlResolver, Evidence)

Carga la hoja de estilos XSLT contenida en .XPathNavigator Este método permite limitar los permisos de la hoja de estilos especificando evidencia.

Load(IXPathNavigable, XmlResolver, Evidence)

Carga la hoja de estilos XSLT contenida en .IXPathNavigable Este método permite limitar los permisos de la hoja de estilos especificando evidencia.

Load(XPathNavigator, XmlResolver)
Obsoletos.

Carga la hoja de estilos XSLT contenida en .XPathNavigator

Load(IXPathNavigable, XmlResolver)
Obsoletos.

Carga la hoja de estilos XSLT contenida en .IXPathNavigable

Load(XmlReader, XmlResolver)
Obsoletos.

Carga la hoja de estilos XSLT contenida en .XmlReader

Load(XmlReader, XmlResolver, Evidence)

Carga la hoja de estilos XSLT contenida en .XmlReader Este método permite limitar los permisos de la hoja de estilos especificando evidencia.

Load(XPathNavigator)
Obsoletos.

Carga la hoja de estilos XSLT contenida en .XPathNavigator

Load(IXPathNavigable)
Obsoletos.

Carga la hoja de estilos XSLT contenida en .IXPathNavigable

Load(XmlReader)
Obsoletos.

Carga la hoja de estilos XSLT contenida en .XmlReader

Load(String)

Carga la hoja de estilos XSLT especificada por una dirección URL.

Load(String, XmlResolver)

Carga la hoja de estilos XSLT especificada por una dirección URL.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

Load(XPathNavigator, XmlResolver, Evidence)

Carga la hoja de estilos XSLT contenida en .XPathNavigator Este método permite limitar los permisos de la hoja de estilos especificando evidencia.

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)

Parámetros

stylesheet
XPathNavigator

Objeto XPathNavigator que contiene la hoja de estilos que se va a cargar.

resolver
XmlResolver

XmlResolver utilizado para cargar las hojas de estilos a las que se hace referencia en xsl:import los elementos y xsl:include . Si es null, los recursos externos no se resuelven.

No XmlResolver se almacena en caché una vez completado el Load método.

evidence
Evidence

El Evidence conjunto del ensamblado generado para el bloque de script en la hoja de estilos XSLT.

Si se trata de null, los bloques de script no se procesan, no se admite la función XSLT document() y no se permiten objetos de extensión con privilegios.

El autor de la llamada debe tener ControlEvidence permiso para proporcionar evidencia para el ensamblado de script. Los autores de llamadas de confianza parcial pueden establecer este parámetro en null.

Excepciones

El nodo actual no se ajusta a una hoja de estilos válida.

La hoja de estilos a la que se hace referencia requiere funcionalidad no permitida por la evidencia proporcionada.

El autor de la llamada intenta proporcionar evidencia y no tiene ControlEvidence permiso.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

La hoja de estilos se carga desde la posición actual de XPathNavigator. Para usar una parte del documento cargado como hoja de estilos, vaya al nodo correspondiente al principio de la hoja de estilos. Una vez devuelto el Load método , XPathNavigator se coloca al principio de la hoja de estilos (en el xsl:style sheet nodo).

Hay diferentes maneras de proporcionar evidencia. En la tabla siguiente se describe qué tipo de evidencia proporcionar para escenarios de usuario comunes.

Escenario Tipo de evidencia que se va a proporcionar
La hoja de estilos XSLT es independiente o procede de una base de código de confianza. Use la evidencia del ensamblado.

XsltTransform xslt = new XslTransform(); 
xslt.Load(xslNav, resolver, this.GetType().Assembly.Evidence);
La hoja de estilos XSLT procede de un origen externo. Se conoce el origen del origen y hay una dirección URL verificable. Cree evidencia mediante la dirección URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(xslNav,resolver,evidence);
La hoja de estilos XSLT procede de un origen externo. No se conoce el origen del origen. Establezca la evidencia en null. Los bloques de script no se procesan, no se admite la función XSLT document() y no se permiten objetos de extensión con privilegios.

Además, también puede establecer el resolver parámetro nullen . Esto garantiza que xsl:import los elementos y xsl:include no se procesen.
La hoja de estilos XSLT procede de un origen externo. No se conoce el origen del origen, pero necesita compatibilidad con scripts. Solicite evidencia del autor de la llamada. La API del autor de la llamada debe proporcionar una manera de proporcionar evidencia, normalmente la Evidence clase .

Consulte también

Se aplica a

Load(IXPathNavigable, XmlResolver, Evidence)

Carga la hoja de estilos XSLT contenida en .IXPathNavigable Este método permite limitar los permisos de la hoja de estilos especificando evidencia.

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)

Parámetros

stylesheet
IXPathNavigable

Objeto que implementa la IXPathNavigable interfaz. En .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument objeto que contiene la hoja de estilos XSLT.

resolver
XmlResolver

XmlResolver utilizado para cargar las hojas de estilos a las que se hace referencia en xsl:import los elementos y xsl:include . Si es null, los recursos externos no se resuelven.

No XmlResolver se almacena en caché una vez completado el Load método.

evidence
Evidence

El Evidence conjunto del ensamblado generado para el bloque de script en la hoja de estilos XSLT.

Si se trata de null, los bloques de script no se procesan, no se admite la función XSLT document() y no se permiten objetos de extensión con privilegios.

El autor de la llamada debe tener ControlEvidence permiso para proporcionar evidencia para el ensamblado de script. Los autores de llamadas de confianza parcial pueden establecer este parámetro en null.

Excepciones

El recurso cargado no es una hoja de estilos válida.

La hoja de estilos a la que se hace referencia requiere funcionalidad no permitida por la evidencia proporcionada.

El autor de la llamada intenta proporcionar evidencia y no tiene ControlEvidence permiso.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Hay diferentes maneras de proporcionar evidencia. En la tabla siguiente se describe qué tipo de evidencia proporcionar para escenarios de usuario comunes.

Escenario Tipo de evidencia que se va a proporcionar
La hoja de estilos XSLT es independiente o procede de una base de código de confianza. Use la evidencia del ensamblado.

XsltTransform xslt = new XslTransform(); 
xslt.Load(style sheet, resolver, this.GetType().Assembly.Evidence);
La hoja de estilos XSLT procede de un origen externo. Se conoce el origen del origen y hay una dirección URL verificable. Cree evidencia mediante la dirección URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(style sheet,resolver,evidence);
La hoja de estilos XSLT procede de un origen externo. No se conoce el origen del origen. Establezca la evidencia en null. Los bloques de script no se procesan, no se admite la función XSLT document() y no se permiten objetos de extensión con privilegios.

Además, también puede establecer el resolver parámetro nullen . Esto garantiza que xsl:import los elementos y xsl:include no se procesen.
La hoja de estilos XSLT procede de un origen externo. No se conoce el origen del origen, pero necesita compatibilidad con scripts. Solicite evidencia del autor de la llamada. La API del autor de la llamada debe proporcionar una manera de proporcionar evidencia, normalmente la Evidence clase .

Consulte también

Se aplica a

Load(XPathNavigator, XmlResolver)

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

Precaución

You should pass evidence to Load() method

Carga la hoja de estilos XSLT contenida en .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)

Parámetros

stylesheet
XPathNavigator

Objeto XPathNavigator que contiene la hoja de estilos XSLT.

resolver
XmlResolver

XmlResolver utilizado para cargar las hojas de estilos a las que se hace referencia en xsl:import los elementos y xsl:include . Si es null, los recursos externos no se resuelven.

No XmlResolver se almacena en caché una vez completado el Load método.

Atributos

Excepciones

El nodo actual no se ajusta a una hoja de estilos válida.

La hoja de estilos contiene scripts incrustados y el autor de la llamada no tiene UnmanagedCode permiso.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

La hoja de estilos se carga desde la posición actual de XPathNavigator. Para usar una parte del documento cargado como hoja de estilos, vaya al nodo correspondiente al principio de la hoja de estilos. Una vez devuelto el Load método , XPathNavigator se coloca al principio de la hoja de estilos (en el xsl:style sheet nodo).

Si la hoja de estilos contiene scripts incrustados, el script se compila en un ensamblado. El ensamblado tiene plena confianza. La práctica recomendada consiste en proporcionar evidencias mediante .Load(XPathNavigator, XmlResolver, Evidence)

Nota:

Si el autor de la llamada no tiene UnmanagedCode permiso, el script incrustado no se compila y se produce una SecurityException excepción . Consulte SecurityPermission y SecurityPermissionFlag.UnmanagedCode para obtener más información.

Consulte también

Se aplica a

Load(IXPathNavigable, XmlResolver)

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

Precaución

You should pass evidence to Load() method

Carga la hoja de estilos XSLT contenida en .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)

Parámetros

stylesheet
IXPathNavigable

Objeto que implementa la IXPathNavigable interfaz. En .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument objeto que contiene la hoja de estilos XSLT.

resolver
XmlResolver

XmlResolver utilizado para cargar las hojas de estilos a las que se hace referencia en xsl:import los elementos y xsl:include . Si es null, los recursos externos no se resuelven.

No XmlResolver se almacena en caché una vez completado el Load método.

Atributos

Excepciones

El recurso cargado no es una hoja de estilos válida.

La hoja de estilos contiene scripts incrustados y el autor de la llamada no tiene UnmanagedCode permiso.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Si la hoja de estilos contiene scripts incrustados, el script se compila en un ensamblado. El ensamblado tiene plena confianza. La práctica recomendada es proporcionar evidencia mediante el Load(IXPathNavigable, XmlResolver, Evidence) método .

Nota:

Si el autor de la llamada no tiene UnmanagedCode permiso, el script incrustado no se compila y se produce una SecurityException excepción . Consulte SecurityPermission y SecurityPermissionFlag.UnmanagedCode para obtener más información.

Consulte también

Se aplica a

Load(XmlReader, XmlResolver)

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

Precaución

You should pass evidence to Load() method

Carga la hoja de estilos XSLT contenida en .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)

Parámetros

stylesheet
XmlReader

Objeto XmlReader que contiene la hoja de estilos XSLT.

resolver
XmlResolver

XmlResolver utilizado para cargar las hojas de estilos a las que se hace referencia en xsl:import los elementos y xsl:include . Si es null, los recursos externos no se resuelven.

No XmlResolver se almacena en caché una vez completado el Load(XmlReader, XmlResolver) método.

Atributos

Excepciones

El nodo actual no se ajusta a una hoja de estilos válida.

La hoja de estilos contiene scripts incrustados y el autor de la llamada no tiene UnmanagedCode permiso.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Este método carga la hoja de estilos XSLT, incluidas las hojas de estilos a las que se hace referencia en xsl:include los elementos y xsl:import . La hoja de estilos se carga desde el nodo actual de a través de XmlReader todos sus elementos secundarios. Esto le permite usar una parte de un documento como hoja de estilos.

Una vez devuelto el Load método , XmlReader el se coloca en el siguiente nodo después del final de la hoja de estilos. Si se alcanza el final del documento, XmlReader se coloca al final del archivo (EOF).

Si la hoja de estilos contiene entidades, debe especificar un XmlReader que pueda resolver entidades (XmlReader.CanResolveEntity devuelve true). En este caso, se puede usar un XmlValidatingReader .

Si la hoja de estilos contiene scripts incrustados, el script se compila en un ensamblado. El ensamblado tiene plena confianza. La práctica recomendada es proporcionar evidencia mediante el Load(XmlReader, XmlResolver, Evidence) método .

Nota:

Si el autor de la llamada no tiene UnmanagedCode permiso, el script incrustado no se compila y se produce una SecurityException excepción . Consulte SecurityPermission y SecurityPermissionFlag.UnmanagedCode para obtener más información.

Consulte también

Se aplica a

Load(XmlReader, XmlResolver, Evidence)

Carga la hoja de estilos XSLT contenida en .XmlReader Este método permite limitar los permisos de la hoja de estilos especificando evidencia.

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)

Parámetros

stylesheet
XmlReader

Objeto XmlReader que contiene la hoja de estilos que se va a cargar.

resolver
XmlResolver

XmlResolver utilizado para cargar las hojas de estilos a las que se hace referencia en xsl:import los elementos y xsl:include . Si es null, los recursos externos no se resuelven.

No XmlResolver se almacena en caché una vez completado el Load método.

evidence
Evidence

El Evidence conjunto del ensamblado generado para el bloque de script en la hoja de estilos XSLT.

Si se trata de null, los bloques de script no se procesan, no se admite la función XSLT document() y no se permiten objetos de extensión con privilegios.

El autor de la llamada debe tener ControlEvidence permiso para proporcionar evidencia para el ensamblado de script. Los autores de llamadas de confianza parcial pueden establecer este parámetro en null.

Excepciones

El nodo actual no se ajusta a una hoja de estilos válida.

La hoja de estilos a la que se hace referencia requiere funcionalidad no permitida por la evidencia proporcionada.

El autor de la llamada intenta proporcionar evidencia y no tiene ControlEvidence permiso.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Este método carga la hoja de estilos XSLT, incluidas las hojas de estilos a las que se hace referencia en xsl:include los elementos y xsl:import . La hoja de estilos se carga desde el nodo actual de a través de XmlReader todos sus elementos secundarios. Esto le permite usar una parte de un documento como hoja de estilos.

Una vez devuelto el Load método , XmlReader el se coloca en el siguiente nodo después del final de la hoja de estilos. Si se alcanza el final del documento, XmlReader se coloca al final del archivo (EOF).

Si la hoja de estilos contiene entidades, debe especificar un XmlReader que pueda resolver entidades (XmlReader.CanResolveEntity devuelve true). En este caso, se puede usar un XmlValidatingReader .

Hay diferentes maneras de proporcionar evidencia. En la tabla siguiente se describe qué tipo de evidencia proporcionar para escenarios de usuario comunes.

Escenario Tipo de evidencia que se va a proporcionar
La hoja de estilos XSLT es independiente o procede de una base de código de confianza. Use la evidencia del ensamblado.

XsltTransform xslt = new XslTransform(); &#13;&#10;xslt.Load(xslReader, resolver, this.GetType().Assembly.Evidence);
La hoja de estilos XSLT procede de un origen externo. Se conoce el origen del origen y hay una dirección URL verificable. Cree evidencia mediante la dirección URL.

XsltTransform xslt = new XslTransform();&#13;&#10; Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(stylesheetURL); &#13;&#10;xslt.Load(xslReader,resolver,evidence);
La hoja de estilos XSLT procede de un origen externo. No se conoce el origen del origen. Establezca la evidencia en null. Los bloques de script no se procesan, no se admite la función XSLT document() y no se permiten objetos de extensión con privilegios.

Además, también puede establecer el resolver parámetro nullen . Esto garantiza que xsl:import los elementos y xsl:include no se procesen.
La hoja de estilos XSLT procede de un origen externo. No se conoce el origen del origen, pero necesita compatibilidad con scripts. Solicite evidencia del autor de la llamada. La API del autor de la llamada debe proporcionar una manera de proporcionar evidencia, normalmente la Evidence clase .

Consulte también

Se aplica a

Load(XPathNavigator)

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

Precaución

You should pass evidence to Load() method

Carga la hoja de estilos XSLT contenida en .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)

Parámetros

stylesheet
XPathNavigator

Objeto XPathNavigator que contiene la hoja de estilos XSLT.

Atributos

Excepciones

El nodo actual no se ajusta a una hoja de estilos válida.

La hoja de estilos contiene scripts incrustados y el autor de la llamada no tiene UnmanagedCode permiso.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Este método carga la hoja de estilos XSLT, incluidas las hojas de estilos a las que se hace referencia en xsl:include los elementos y xsl:import . Los recursos externos se resuelven mediante una XmlUrlResolver sin credenciales de usuario. Si las hojas de estilos se encuentran en un recurso de red que requiere autenticación, use la sobrecarga que toma XmlResolver como uno de sus argumentos y especifique una XmlResolver con las credenciales necesarias.

La hoja de estilos se carga desde la posición actual de XPathNavigator. Para usar solo una parte del documento cargado como hoja de estilos, vaya al nodo correspondiente al principio de la hoja de estilos. Una vez devuelto el Load método , XPathNavigator se coloca al principio de la hoja de estilos (en el xsl:style sheet nodo).

Si la hoja de estilos contiene scripts incrustados, el script se compila en un ensamblado. El ensamblado tiene plena confianza. La práctica recomendada es proporcionar evidencia mediante el Load(XPathNavigator, XmlResolver, Evidence) método .

Nota:

Si el autor de la llamada no tiene UnmanagedCode permiso, el script incrustado no se compila y se produce una SecurityException excepción . Consulte SecurityPermission y SecurityPermissionFlag.UnmanagedCode para obtener más información.

Se aplica a

Load(IXPathNavigable)

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

Precaución

You should pass evidence to Load() method

Carga la hoja de estilos XSLT contenida en .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)

Parámetros

stylesheet
IXPathNavigable

Objeto que implementa la IXPathNavigable interfaz. En .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument objeto que contiene la hoja de estilos XSLT.

Atributos

Excepciones

El recurso cargado no es una hoja de estilos válida.

La hoja de estilos contiene scripts incrustados y el autor de la llamada no tiene UnmanagedCode permiso.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Este método carga la hoja de estilos XSLT, incluidas las hojas de estilos a las que se hace referencia en xsl:include los elementos y xsl:import . Los recursos externos se resuelven mediante una XmlUrlResolver sin credenciales de usuario. Si las hojas de estilos se encuentran en un recurso de red que requiere autenticación, use la sobrecarga que toma XmlResolver como uno de sus argumentos y especifique una XmlResolver con las credenciales necesarias.

Si la hoja de estilos contiene scripts incrustados, el script se compila en un ensamblado. El ensamblado tiene plena confianza. La práctica recomendada es proporcionar evidencia mediante el Load(IXPathNavigable, XmlResolver, Evidence) método .

Nota:

Si el autor de la llamada no tiene UnmanagedCode permiso, el script incrustado no se compila y se produce una SecurityException excepción . Consulte SecurityPermission y SecurityPermissionFlag.UnmanagedCode para obtener más información.

Se aplica a

Load(XmlReader)

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

Precaución

You should pass evidence to Load() method

Carga la hoja de estilos XSLT contenida en .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)

Parámetros

stylesheet
XmlReader

Objeto XmlReader que contiene la hoja de estilos XSLT.

Atributos

Excepciones

El nodo actual no se ajusta a una hoja de estilos válida.

La hoja de estilos contiene scripts incrustados y el autor de la llamada no tiene UnmanagedCode permiso.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Este método carga la hoja de estilos XSLT, incluidas las hojas de estilos a las que se hace referencia en xsl:include los elementos y xsl:import . Los recursos externos se resuelven mediante una XmlUrlResolver sin credenciales de usuario. Si las hojas de estilos se encuentran en un recurso de red que requiere autenticación, use la sobrecarga que toma XmlResolver como uno de sus argumentos y especifique una XmlResolver con las credenciales necesarias.

La hoja de estilos se carga desde el nodo actual de a través de XmlReader todos sus elementos secundarios. Esto le permite usar una parte de un documento como hoja de estilos. Una vez devuelto el Load método , XmlReader el se coloca en el siguiente nodo después del final de la hoja de estilos. Si se alcanza el final del documento, XmlReader se coloca al final del archivo (EOF).

Si la hoja de estilos contiene entidades, debe especificar un XmlReader que pueda resolver entidades (XmlReader.CanResolveEntity devuelve true). En este caso, se puede usar un XmlValidatingReader .

Si la hoja de estilos contiene scripts incrustados, el script se compila en un ensamblado. El ensamblado tiene plena confianza. La práctica recomendada es proporcionar evidencia mediante el Load(XmlReader, XmlResolver, Evidence) método .

Nota:

Si el autor de la llamada no tiene UnmanagedCode permiso, el script incrustado no se compila y se produce una SecurityException excepción . Consulte SecurityPermission y SecurityPermissionFlag.UnmanagedCode para obtener más información.

Se aplica a

Load(String)

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

Carga la hoja de estilos XSLT especificada por una dirección URL.

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

Parámetros

url
String

Dirección URL que especifica la hoja de estilos XSLT que se va a cargar.

Excepciones

El recurso cargado no es una hoja de estilos válida.

La hoja de estilos contiene un script incrustado y el autor de la llamada no tiene UnmanagedCode permiso.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl="http://www.w3.org/1999/XSL/Transform"de espacio de nombres .

Este método carga la hoja de estilos XSLT, incluidas las hojas de estilos a las que se hace referencia en xsl:include los elementos y xsl:import . Los recursos externos se resuelven mediante una XmlUrlResolver sin credenciales de usuario. Si las hojas de estilos se encuentran en un recurso de red que requiere autenticación, use la sobrecarga que toma XmlResolver como uno de sus argumentos y especifique una XmlResolver con las credenciales necesarias.

Si la hoja de estilos contiene scripts incrustados, el script se compila en un ensamblado. El URI de la hoja de estilos se usa para crear evidencia, que se aplica al ensamblado.

Nota:

Si el autor de la llamada no tiene UnmanagedCode permiso, el script incrustado no se compila y se produce una SecurityException excepción . Consulte SecurityPermission y SecurityPermissionFlag.UnmanagedCode para obtener más información.

Se aplica a

Load(String, XmlResolver)

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

Carga la hoja de estilos XSLT especificada por una dirección 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)

Parámetros

url
String

Dirección URL que especifica la hoja de estilos XSLT que se va a cargar.

resolver
XmlResolver

XmlResolver que se va a usar para cargar la hoja de estilos y las hojas de estilos a las que se hace referencia en xsl:import los elementos y xsl:include .

Si es null, se usa un valor predeterminado XmlUrlResolver sin credenciales de usuario para abrir la hoja de estilos. El valor predeterminado XmlUrlResolver no se usa para resolver ningún recurso externo en la hoja de estilos, por lo que xsl:import los elementos y xsl:include no se resuelven.

No XmlResolver se almacena en caché una vez completado el Load(String, XmlResolver) método.

Excepciones

El recurso cargado no es una hoja de estilos válida.

La hoja de estilos contiene un script incrustado y el autor de la llamada no tiene UnmanagedCode permiso.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Si la hoja de estilos contiene scripts incrustados, el script se compila en un ensamblado. El URI de la hoja de estilos se usa para crear evidencia, que se aplica al ensamblado.

Nota:

Si el autor de la llamada no tiene UnmanagedCode permiso, el script incrustado no se compila y se produce una SecurityException excepción . Consulte SecurityPermission y SecurityPermissionFlag.UnmanagedCode para obtener más información.

Consulte también

Se aplica a