XslCompiledTransform.Load Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compila la hoja de estilos.
Sobrecargas
| Nombre | Description |
|---|---|
| Load(IXPathNavigable, XsltSettings, XmlResolver) |
Compila la hoja de estilos XSLT contenida en .IXPathNavigable
XmlResolver resuelve cualquier XSLT |
| Load(String, XsltSettings, XmlResolver) |
Carga y compila la hoja de estilos XSLT especificada por el URI.
XmlResolver resuelve cualquier XSLT |
| Load(MethodInfo, Byte[], Type[]) |
Carga un método de una hoja de estilos compilada mediante la |
| Load(XmlReader, XsltSettings, XmlResolver) |
Compila la hoja de estilos XSLT contenida en .XmlReader
XmlResolver resuelve cualquier XSLT |
| Load(XmlReader) |
Compila la hoja de estilos contenida en .XmlReader |
| Load(Type) |
Carga la hoja de estilos compilada que se creó con el compilador XSLT (xsltc.exe). |
| Load(String) |
Carga y compila la hoja de estilos ubicada en el URI especificado. |
| Load(IXPathNavigable) |
Compila la hoja de estilos contenida en el IXPathNavigable objeto . |
Comentarios
Aunque el rendimiento general de la XslCompiledTransform clase es mejor que la XslTransform clase , el Load método de la XslCompiledTransform clase puede funcionar más lentamente que el Load método de la XslTransform clase la primera vez que se llama en una transformación. Esto se debe a que el archivo XSLT debe compilarse antes de cargarlo. Para obtener más información, consulte la siguiente entrada de blog: XslCompiledTransform Más lento que XslTransform?
Note
Hay diferencias entre XSLT compilado en modo de depuración y XSLT compilado en modo de versión. En algunas situaciones, las hojas de estilos compiladas en modo de depuración no producirán errores durante Load, pero más adelante producirán un error durante Transform. Se producirá un error en la misma hoja de estilos compilada en modo de versión durante Load. Un ejemplo de este comportamiento es cuando se asigna una variable que no es de un tipo de conjunto de nodos a una expresión en la que se requiere un conjunto de nodos.
Load(IXPathNavigable, XsltSettings, XmlResolver)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
Compila la hoja de estilos XSLT contenida en .IXPathNavigable
XmlResolver resuelve cualquier XSLT import o include elemento y la configuración de XSLT determinan los permisos de la hoja de estilos.
public:
void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::Xsl::XsltSettings ^ settings, System::Xml::XmlResolver ^ stylesheetResolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.Xsl.XsltSettings? settings, System.Xml.XmlResolver? stylesheetResolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltSettings * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As IXPathNavigable, settings As XsltSettings, stylesheetResolver As XmlResolver)
Parámetros
- stylesheet
- IXPathNavigable
Objeto que implementa la IXPathNavigable interfaz. En Microsoft .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument que contiene la hoja de estilos.
- settings
- XsltSettings
que XsltSettings se va a aplicar a la hoja de estilos. Si es null, se aplica la Default configuración.
- stylesheetResolver
- XmlResolver
XmlResolver utilizado para resolver las hojas de estilos a las que se hace referencia en XSLT import y include elementos. Si es null, los recursos externos no se resuelven.
Excepciones
El valor de stylesheet es null.
La hoja de estilos contiene un error.
Ejemplos
En el ejemplo siguiente se carga una hoja de estilos. El XmlSecureResolver objeto contiene las credenciales necesarias para acceder a los import elementos o include que se encuentran en la hoja de estilos.
// Create a resolver and specify the necessary credentials.
XmlUrlResolver resolver = new XmlUrlResolver();
System.Net.NetworkCredential myCred;
myCred = new System.Net.NetworkCredential(UserName,SecurelyStoredPassword,Domain);
resolver.Credentials = myCred;
// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(new XPathDocument("http://serverName/data/xsl/sort.xsl"), XsltSettings.Default, resolver);
' Create a resolver and specify the necessary credentials.
Dim resolver As New XmlUrlResolver()
Dim myCred As System.Net.NetworkCredential
myCred = New System.Net.NetworkCredential(UserName, SecurelyStoredPassword, Domain)
resolver.Credentials = myCred
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load(New XPathDocument("http://serverName/data/xsl/sort.xsl"), XsltSettings.Default, resolver)
Comentarios
La XslCompiledTransform clase admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe usar el http://www.w3.org/1999/XSL/Transform espacio de nombres .
Consulte también
Se aplica a
Load(String, XsltSettings, XmlResolver)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
Carga y compila la hoja de estilos XSLT especificada por el URI.
XmlResolver resuelve cualquier XSLT import o include elemento y la configuración de XSLT determinan los permisos de la hoja de estilos.
public:
void Load(System::String ^ stylesheetUri, System::Xml::Xsl::XsltSettings ^ settings, System::Xml::XmlResolver ^ stylesheetResolver);
public void Load(string stylesheetUri, System.Xml.Xsl.XsltSettings? settings, System.Xml.XmlResolver? stylesheetResolver);
public void Load(string stylesheetUri, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver);
member this.Load : string * System.Xml.Xsl.XsltSettings * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheetUri As String, settings As XsltSettings, stylesheetResolver As XmlResolver)
Parámetros
- stylesheetUri
- String
Identificador URI de la hoja de estilos.
- settings
- XsltSettings
que XsltSettings se va a aplicar a la hoja de estilos. Si es null, se aplica la Default configuración.
- stylesheetResolver
- XmlResolver
XmlResolver utilizado para resolver el URI de la hoja de estilos y las hojas de estilos a las que se hace referencia en XSLT import y include elementos.
Excepciones
El stylesheetUri valor o stylesheetResolver es null.
La hoja de estilos contiene un error.
No se encuentra la hoja de estilos.
El stylesheetUri valor incluye un nombre de archivo o directorio que no se encuentra.
stylesheetUri no es un URI válido.
Se produjo un error de análisis al cargar la hoja de estilos.
Ejemplos
En el ejemplo siguiente se carga una hoja de estilos almacenada en un recurso de red. Un XmlSecureResolver objeto especifica las credenciales necesarias para acceder a la hoja de estilos.
// Create the XslCompiledTransform object.
XslCompiledTransform xslt = new XslCompiledTransform();
// Create a resolver and set the credentials to use.
XmlSecureResolver resolver = new XmlSecureResolver(new XmlUrlResolver(), "http://serverName/data/");
resolver.Credentials = CredentialCache.DefaultCredentials;
// Load the style sheet.
xslt.Load("http://serverName/data/xsl/sort.xsl", null, resolver);
' Create the XslCompiledTransform object.
Dim xslt As New XslCompiledTransform()
' Create a resolver and set the credentials to use.
Dim resolver As New XmlSecureResolver(New XmlUrlResolver(), "http://serverName/data/")
resolver.Credentials = CredentialCache.DefaultCredentials
' Load the style sheet.
xslt.Load("http://serverName/data/xsl/sort.xsl", Nothing, resolver)
Comentarios
La XslCompiledTransform clase admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe usar el http://www.w3.org/1999/XSL/Transform espacio de nombres .
Con XmlReader la configuración predeterminada se usa para cargar la hoja de estilos. El procesamiento de DTD está deshabilitado en .XmlReader Si necesita procesamiento de DTD, cree un XmlReader con esta característica habilitada y páselo al Load método .
Consulte también
Se aplica a
Load(MethodInfo, Byte[], Type[])
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
Carga un método de una hoja de estilos compilada mediante la XSLTC.exe utilidad .
public:
void Load(System::Reflection::MethodInfo ^ executeMethod, cli::array <System::Byte> ^ queryData, cli::array <Type ^> ^ earlyBoundTypes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("This method will call into constructors of the earlyBoundTypes array which cannot be statically analyzed.")]
public void Load(System.Reflection.MethodInfo executeMethod, byte[] queryData, Type[]? earlyBoundTypes);
public void Load(System.Reflection.MethodInfo executeMethod, byte[] queryData, Type[]? earlyBoundTypes);
public void Load(System.Reflection.MethodInfo executeMethod, byte[] queryData, Type[] earlyBoundTypes);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("This method will call into constructors of the earlyBoundTypes array which cannot be statically analyzed.")>]
member this.Load : System.Reflection.MethodInfo * byte[] * Type[] -> unit
member this.Load : System.Reflection.MethodInfo * byte[] * Type[] -> unit
Public Sub Load (executeMethod As MethodInfo, queryData As Byte(), earlyBoundTypes As Type())
Parámetros
- executeMethod
- MethodInfo
Objeto MethodInfo que representa el método generado por execute el compilador de la hoja de estilos compilada.
- queryData
- Byte[]
Matriz de bytes de estructuras de datos serializadas en el staticData campo de la hoja de estilos compilada como genera el CompileToType(XmlReader, XsltSettings, XmlResolver, Boolean, TypeBuilder, String) método .
- earlyBoundTypes
- Type[]
Matriz de tipos almacenados en el campo generado por ebTypes el compilador de la hoja de estilos compilada.
- Atributos
Ejemplos
En el Load ejemplo de código siguiente se usa para cargar una hoja de estilos compilada. La transformación reduce el valor del Price elemento en un diez por ciento.
using System;
using System.IO;
using System.Reflection;
using System.Xml;
using System.Xml.Xsl;
class Example
{
static void Main()
{
// Load a stylesheet compiled using the XSLTC.EXE utility
Type compiledStylesheet = Assembly.Load("Transform").GetType("Transform");
// Extract private members from the compiled stylesheet
BindingFlags bindingFlags = BindingFlags.NonPublic | BindingFlags.Static;
MethodInfo executeMethod = compiledStylesheet.GetMethod("Execute", bindingFlags);
object staticData = compiledStylesheet.GetField("staticData", bindingFlags).GetValue(null);
object earlyBoundTypes = compiledStylesheet.GetField("ebTypes", bindingFlags).GetValue(null);
// Load into XslCompiledTransform
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(executeMethod, (byte[])staticData, (Type[])earlyBoundTypes);
// Run the transformation
xslt.Transform(XmlReader.Create(new StringReader("<Root><Price>9.50</Price></Root>")), (XsltArgumentList)null, Console.Out);
}
}
Imports System.IO
Imports System.Reflection
Imports System.Xml
Imports System.Xml.Xsl
Module Module1
Sub Main()
' Load a stylesheet compiled using the XSLTC.EXE utility
Dim compiledStylesheet As Type = [Assembly].Load("Transform").GetType("Transform")
' Extract private members from the compiled stylesheet
Dim bindingFlags As BindingFlags = bindingFlags.NonPublic Or bindingFlags.Static
Dim executeMethod As MethodInfo = compiledStylesheet.GetMethod("Execute", bindingFlags)
Dim staticData As Object = compiledStylesheet.GetField("staticData", bindingFlags).GetValue(Nothing)
Dim earlyBoundTypes As Object = compiledStylesheet.GetField("ebTypes", bindingFlags).GetValue(Nothing)
' Load into XslCompiledTransform
Dim xslt As New XslCompiledTransform()
xslt.Load(executeMethod, CType(staticData, Byte()), CType(earlyBoundTypes, Type()))
' Run the transformation
xslt.Transform(XmlReader.Create(New StringReader("<Root><Price>9.50</Price></Root>")), CType(Nothing, XsltArgumentList), Console.Out)
End Sub
End Module
Note
El ensamblado "Transform" usado en este ejemplo se creó mediante la utilidad xsltc.exe. Para obtener información detallada sobre el uso de esta herramienta de línea de comandos, vea Cómo: Realizar una transformación XSLT mediante un ensamblado.
En el ejemplo de código anterior se usa la siguiente transformación:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="urn:my-scripts">
<msxsl:script language="C#" implements-prefix="user">
<![CDATA[
public double modifyPrice(double price){
price*=0.9;
return price;
}
]]>
</msxsl:script>
<xsl:template match="Root">
<Root xmlns="">
<Price><xsl:value-of select="user:modifyPrice(Price)"/></Price>
</Root>
</xsl:template>
</xsl:stylesheet>
Comentarios
Este método acepta una hoja de estilos compilada en forma de objeto MethodInfo , una matriz de bytes y una matriz de tipos. DynamicMethod Los objetos se pueden usar para permitir que los métodos de hoja de estilos compilados se descarten cuando se reclama el XslCompiledTransform objeto.
Se aplica a
Load(XmlReader, XsltSettings, XmlResolver)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
Compila la hoja de estilos XSLT contenida en .XmlReader
XmlResolver resuelve cualquier XSLT import o include elemento y la configuración de XSLT determinan los permisos de la hoja de estilos.
public:
void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::Xsl::XsltSettings ^ settings, System::Xml::XmlResolver ^ stylesheetResolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.Xsl.XsltSettings? settings, System.Xml.XmlResolver? stylesheetResolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver);
member this.Load : System.Xml.XmlReader * System.Xml.Xsl.XsltSettings * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XmlReader, settings As XsltSettings, stylesheetResolver As XmlResolver)
Parámetros
- settings
- XsltSettings
que XsltSettings se va a aplicar a la hoja de estilos. Si es null, se aplica la Default configuración.
- stylesheetResolver
- XmlResolver
XmlResolver utilizado para resolver las hojas de estilos a las que se hace referencia en XSLT import y include elementos. Si es null, los recursos externos no se resuelven.
Excepciones
El valor de stylesheet es null.
La hoja de estilos contiene un error.
Ejemplos
En el ejemplo siguiente se carga una hoja de estilos y se habilita la compatibilidad con scripting XSLT.
// Create the XslCompiledTransform object.
XslCompiledTransform xslt = new XslCompiledTransform();
// Create a resolver and set the credentials to use.
XmlSecureResolver resolver = new XmlSecureResolver(new XmlUrlResolver(), "http://serverName/data/");
resolver.Credentials = CredentialCache.DefaultCredentials;
XmlReader reader = XmlReader.Create("http://serverName/data/xsl/sort.xsl");
// Create the XsltSettings object with script enabled.
XsltSettings settings = new XsltSettings(false,true);
// Load the style sheet.
xslt.Load(reader, settings, resolver);
' Create the XslCompiledTransform object.
Dim xslt As New XslCompiledTransform()
' Create a resolver and set the credentials to use.
Dim resolver As New XmlSecureResolver(New XmlUrlResolver(), "http://serverName/data/")
resolver.Credentials = CredentialCache.DefaultCredentials
Dim reader As XmlReader = XmlReader.Create("http://serverName/data/xsl/sort.xsl")
' Create the XsltSettings object with script enabled.
Dim settings As New XsltSettings(False, True)
' Load the style sheet.
xslt.Load(reader, settings, resolver)
Comentarios
La XslCompiledTransform clase admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe usar el http://www.w3.org/1999/XSL/Transform espacio de nombres .
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 completado 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).
Consulte también
Se aplica a
Load(XmlReader)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
Compila la hoja de estilos contenida en .XmlReader
public:
void Load(System::Xml::XmlReader ^ stylesheet);
public void Load(System.Xml.XmlReader stylesheet);
member this.Load : System.Xml.XmlReader -> unit
Public Sub Load (stylesheet As XmlReader)
Parámetros
Excepciones
El valor de stylesheet es null.
La hoja de estilos contiene un error.
Ejemplos
En el ejemplo siguiente se carga una hoja de estilos contenida en un XmlReader objeto .
// Create a reader that contains the style sheet.
XmlReader reader = XmlReader.Create("titles.xsl");
reader.ReadToDescendant("xsl:stylesheet");
// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(reader);
' Create a reader that contains the style sheet.
Dim reader As XmlReader = XmlReader.Create("titles.xsl")
reader.ReadToDescendant("xsl:stylesheet")
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load(reader)
Comentarios
La XslCompiledTransform clase admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe usar el http://www.w3.org/1999/XSL/Transform espacio de nombres .
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 completado 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).
Este método tiene el siguiente comportamiento:
Un XmlUrlResolver sin credenciales de usuario se usa para procesar elementos
xsl:importoxsl:include.La
document()función está deshabilitada.No se admiten scripts incrustados.
Puede usar la Load(XmlReader, XsltSettings, XmlResolver) sobrecarga para especificar una XmlResolver con las credenciales de autenticación necesarias o para especificar diferentes configuraciones XSLT.
Consulte también
Se aplica a
Load(Type)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
Carga la hoja de estilos compilada que se creó con el compilador XSLT (xsltc.exe).
public:
void Load(Type ^ compiledStylesheet);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("This method will get fields and types from the assembly of the passed in compiledStylesheet and call their constructors which cannot be statically analyzed")]
public void Load(Type compiledStylesheet);
public void Load(Type compiledStylesheet);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("This method will get fields and types from the assembly of the passed in compiledStylesheet and call their constructors which cannot be statically analyzed")>]
member this.Load : Type -> unit
member this.Load : Type -> unit
Public Sub Load (compiledStylesheet As Type)
Parámetros
- compiledStylesheet
- Type
Nombre de la clase que contiene la hoja de estilos compilada.
Este suele ser el nombre de la hoja de estilos. A menos que se especifique lo contrario, la herramienta xsltc.exe usa el nombre de la hoja de estilos para los nombres de clase y ensamblado.
- Atributos
Ejemplos
En el ejemplo siguiente se muestra cómo cargar una hoja de estilos compilada desde un ensamblado XSLT. En el ejemplo se supone que la herramienta xsltc.exe se usó para crear un ensamblado denominado bookOrders.dll con una clase denominada bookOrders.
Note
Debe hacer referencia al ensamblado XSLT al compilar el código. Por ejemplo: csc /r:system.dll;system.xml.dll;bookOrders.dll myCode.cs.
// Load the type of the class.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(typeof(bookOrders));
Comentarios
La herramienta xsltc.exe se usa para compilar hojas de estilos y generar ensamblados a partir de las hojas de estilos. El Load método carga la hoja de estilos compilada desde el ensamblado.
Note
También debe incluir el ensamblado XSLT como referencia en la aplicación.
Consulte también
- Herramienta de ensamblado XSLT (xsltc.exe)
- Cómo: Realizar una transformación XSLT mediante un ensamblado
- Uso de la clase XslCompiledTransform
Se aplica a
Load(String)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
Carga y compila la hoja de estilos ubicada en el URI especificado.
public:
void Load(System::String ^ stylesheetUri);
public void Load(string stylesheetUri);
member this.Load : string -> unit
Public Sub Load (stylesheetUri As String)
Parámetros
- stylesheetUri
- String
Identificador URI de la hoja de estilos.
Excepciones
El valor de stylesheetUri es null.
La hoja de estilos contiene un error.
No se encuentra la hoja de estilos.
El stylesheetUri valor incluye un nombre de archivo o directorio que no se encuentra.
stylesheetUri no es un URI válido.
Se produjo un error de análisis al cargar la hoja de estilos.
Ejemplos
En el ejemplo siguiente se ejecuta una transformación y se generan salidas en un archivo.
// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");
// Execute the transform and output the results to a file.
xslt.Transform("books.xml", "books.html");
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("output.xsl")
' Execute the transform and output the results to a file.
xslt.Transform("books.xml", "books.html")
Comentarios
La XslCompiledTransform clase admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe usar el http://www.w3.org/1999/XSL/Transform espacio de nombres .
Este método tiene el siguiente comportamiento:
Sin XmlUrlResolver credenciales de usuario se usa para resolver el URI de la hoja de estilos y procesar los
xsl:importelementos oxsl:include.Con XmlReader la configuración predeterminada se usa para cargar la hoja de estilos. El procesamiento de DTD está deshabilitado en .XmlReader Si necesita procesamiento de DTD, cree un XmlReader con esta característica habilitada y páselo al Load método .
La
document()función está deshabilitada.No se admiten scripts incrustados.
Puede usar la Load(String, XsltSettings, XmlResolver) sobrecarga para especificar una XmlResolver con las credenciales de autenticación necesarias o para especificar diferentes configuraciones XSLT.
Consulte también
Se aplica a
Load(IXPathNavigable)
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
- Source:
- XslCompiledTransform.cs
Compila la hoja de estilos contenida en el IXPathNavigable objeto .
public:
void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet);
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 Microsoft .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument que contiene la hoja de estilos.
Excepciones
El valor de stylesheet es null.
La hoja de estilos contiene un error.
Ejemplos
En el ejemplo siguiente se carga una hoja de estilos contenida en un XPathDocument objeto .
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(new XPathDocument("http://serverName/data/xsl/sort.xsl"));
Dim xslt As New XslCompiledTransform()
xslt.Load(New XPathDocument("http://serverName/data/xsl/sort.xsl"))
Comentarios
La XslCompiledTransform clase admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe usar el http://www.w3.org/1999/XSL/Transform espacio de nombres .
Este método tiene el siguiente comportamiento:
Un XmlUrlResolver sin credenciales de usuario se usa para procesar elementos
xsl:importoxsl:include.La
document()función está deshabilitada.No se admiten scripts incrustados.
Puede usar la Load sobrecarga para especificar una XmlResolver con las credenciales de autenticación necesarias o para especificar diferentes configuraciones XSLT.