XSLT es la abreviatura de transformaciones de lenguaje de hoja de estilo extensible, que es un lenguaje que convierte los documentos XML. T en XSLT representa la transformación en inglés. Es parte de la especificación XSL (lenguaje de hoja de estilo extensible). Otra parte de la especificación XSL es XSLF (F representa los objetos de formato), también conocido como XSL-FO o XSLFO.
XSLT es un lenguaje de conversión XML que convierte los documentos XML en otro documento XML. Es decir, todos los datos o parte de los datos del documento de origen (seleccionado con XPATH) se generan en otro documento XML u otros formatos de archivo que se pueden mostrar o imprimir directamente (como archivos HTML, archivos RTF o archivos TEX). En este proceso de conversión, los siguientes están específicamente involucrados:
Agregue algunas etiquetas fijas como documentos HTML
Mover texto
Texto de clasificación
El documento XML de fuente convertida tiene una estructura de árbol. El lenguaje XSLT es un idioma declarativo, es decir, el programa XSLT en sí solo contiene algunas reglas de conversión. Y estas reglas se pueden aplicar de manera recursiva al proceso de transformación. XSLT en sí también es un documento XML, por lo que también debe cumplir con las estrictas especificaciones XML.
Cómo: Empiece a depurar XSLTPuede usar el depurador XSLT para depurar una aplicación XSLT Stylesheet o XSLT. Durante la depuración, puede ejecutar una línea de código a la vez ingresando y ejecutando el código línea por línea, ejecutando el código línea por línea o saltando del código. Los comandos que usan el código para ejecutar funciones line por línea en debuggers XSLT y otros depuradores de Visual Studio son los mismos. Después de que comienza la depuración, el depurador XSLT abre una ventana para mostrar el documento de entrada y la salida XSLT.
Editor XML
El depurador se puede iniciar desde el editor XML. Esto permite la depuración al diseñar hojas de estilo.
Empiece a depurar desde la hoja de estilo
Abra la hoja de estilo en el editor XML.
Seleccione la depuración XSL en el menú XML.
Comience a depurar desde el documento de entrada XML
Abra un documento XML en el editor XML.
Seleccione la depuración XSL en el menú XML.
XSLT en otros idiomas
También es posible ingresar y ejecutar XSLT Line by Line al depurar la aplicación. Cuando se presiona la tecla F11 en System.xml.xsl.xslCompiledTransform.Transform Llamar, el depurador puede ingresar y ejecutar el código XSLT línea por línea.
Aviso: |
|---|
No se admite ingresar y ejecutar XSLT desde la clase XSLTransform. La clase XSLCompiledTransform es el único procesador XSLT que admite la entrada y ejecución de XSLT línea por línea mientras se depuración. |
Comience a depurar una aplicación XSLT
Al instanciar el objeto XSLCompiledTransform, establezca el parámetro HabiledEbug en verdadero en el código.
Esta configuración notifica al procesador XSLT para crear información de depuración al compilar el código.
Presione F11 para ingresar y ejecutar el código XSLT Línea por línea.
La hoja de estilo XSLT se carga en la ventana del nuevo documento y también se iniciará el depurador XSLT.
Alternativamente, puede agregar puntos de interrupción a la hoja de estilo y ejecutar la aplicación.
Ejemplo
Aquí hay un ejemplo de un programa C# XSLT. Este ejemplo muestra cómo habilitar la depuración XSLT.
Cómo abrir el archivo XSLT:usando el sistema;
usando System.io;
usando System.xml;
usando System.xml.xsl;
espacio de nombres
{
programa de clase
{
private const string foreFile = @c: /data/xsl_files/books.xml;
privado const string stylesheet = @c: /data/xsl_files/belowavg.xsl;
privado const string outputFile = @c: /data/xsl_files/output.xml;
static void main (string [] args)
{
// Habilitar la depuración XSLT.
XSLCompiledTransform xslt = new XSLCompiledTransform (true);
// compilar la hoja de estilo.
xslt.load (Stylesheet)
// Ejecutar la transformación XSLT.
FileStream outputStream = new FileStream (outputFile, fileMode.append);
XSLT.TRANSFORM (SourceFile, NULL, OutputStream);
}
}
}
Al abrir archivos XSLT, puede consultar el método de apertura del archivo HTML . ¡Los dos tipos de métodos de apertura de archivos son los mismos!