Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El compilador XSLT (xsltc.exe) compila hojas de estilos XSLT y genera un ensamblado. A continuación, la hoja de estilos compilada se puede pasar directamente al XslCompiledTransform.Load(Type) método . No se pueden generar ensamblados firmados con xsltc.exe.
Nota:
Los bloques de script solo se admiten en .NET Framework. No se admiten en .NET Core o .NET 5 o versiones posteriores.
La herramienta xsltc.exe se incluye con Visual Studio. Para obtener más información, vea Descargas de Visual Studio.
Sintaxis
xsltc [options] [/class:<name>] <sourceFile> [[/class:<name>] <sourceFile>...]
Argumento
| Argumento | Descripción |
|---|---|
sourceFile |
Especifica el nombre de la hoja de estilos. La hoja de estilos debe ser un archivo local o estar ubicado en la intranet. |
Opciones
| Opción | Descripción |
|---|---|
/c[lass]:
name
|
Especifica el nombre de la clase para la hoja de estilos siguiente. El nombre de la clase puede ser completo. El nombre de clase tiene como valor predeterminado el nombre de la hoja de estilos. Por ejemplo, si se compila la hoja de estilos customers.xsl, el nombre de clase predeterminado es customers. |
/debug[+|-] |
Especifica si se debe generar o no información de depuración. Especificar + o /debug, hace que el compilador genere información de depuración y colóquela en un archivo de base de datos de programa (PDB). El nombre del archivo PDB generado es assemblyName.pdb.Si se especifica -, que es lo que se usa si no se especifica /debug, no se crea información de depuración. Se genera un ensamblado listo para ser distribuido.
Nota: La compilación en modo de depuración puede afectar significativamente al rendimiento de XSLT. |
/help |
Muestra las opciones y la sintaxis de los comandos para la herramienta. |
/nologo |
Impide que se muestre el mensaje de copyright del compilador. |
/platform:
string
|
Especifica las plataformas en las que se puede ejecutar el ensamblado. A continuación se describen los valores de plataforma válidos:x86 compila el ensamblado para que lo ejecute Common Language Runtime de 32 bits y compatible con x86x64 compila tu ensamblado para que se ejecute en el runtime de lenguaje común de 64 bits en un equipo que admita el conjunto de instrucciones AMD64 o EM64T.Itanium compila el ensamblado para que lo ejecute Common Language Runtime de 64 bits en un equipo que tenga un procesador Itanium. anycpu compila el ensamblado para que se ejecute en cualquier plataforma. Este es el valor predeterminado. |
/out:
assemblyName
|
Especifica el nombre del ensamblado que se va a generar. El nombre del ensamblado tiene como valor predeterminado el nombre de la hoja de estilos principal o la primera hoja de estilos si hay varias hojas de estilos presentes. Si la hoja de estilos contiene scripts, los scripts se guardan en un ensamblado independiente. Los nombres de los ensamblados de scripts se generarán a partir del nombre del ensamblado principal. Por ejemplo, si especificó que el nombre del ensamblado sería CustOrders.dll, el nombre del primer ensamblado de script será CustOrders_Script1.dll. |
/settings:
document+-, script+-, DTD+-,
|
Especifica si se permiten las funciones document(), el script XSLT o la definición de tipo de documento (DTD) en la hoja de estilos.El comportamiento predeterminado deshabilita la compatibilidad con DTD, la función document() y el scripting. |
@
file
|
Permite especificar un archivo que contenga las opciones del compilador. |
? |
Muestra las opciones y la sintaxis de los comandos para la herramienta. |
Observaciones
Las soluciones XSLT pueden constar de varios módulos de hoja de estilos. La herramienta xsltc.exe genera ensamblados a partir de hojas de estilos. Dichos ensamblados se pueden pasar al método XslCompiledTransform.Load(Type). Esto puede ayudar a reducir los costos de rendimiento en algunos escenarios de implementación XSLT.
Nota:
También debe incluir el ensamblado compilado como referencia en la aplicación.
La herramienta xsltc.exe no valida los nombres de clase (/class:nombre) o de ensamblaje (/out:assemblyName). Common Language Runtime produce errores si los nombres no son válidos.
Ejemplos
El comando siguiente compila la hoja de estilos y crea un ensamblado denominado booksort.dll.
xsltc booksort.xsl
El siguiente comando compila la hoja de estilos y crea un ensamblado y un archivo PDB denominados booksort.dll y booksort.pdb respectivamente.
xsltc booksort.xsl /debug
El comando siguiente compila una hoja de estilos que contiene un msxsl:script elemento y crea dos ensamblados denominados calc.dll y calc_Script1.dll.
xsltc /settings:script+ calc.xsl
El comando siguiente habilita la compatibilidad con el procesamiento y el script de DTD y crea dos ensamblados denominados myTest.dll y myTest_Script1.dll.
xsltc /settings:DTD+,script+ /out:myTest calc.xsl
El comando siguiente compila dos módulos de hoja de estilos y crea un único ensamblado denominado booksort.dll.
xsltc booksort.xsl output.xsl