XSLT
Significa "Extensible Stylesheet Language Transformations".
XSLT es un lenguaje diseñado para transformar documentos XML a otros formatos. Los documentos XSLT se denominan hojas de estilos y contienen instrucciones para traducir un archivo de entrada XML a otro formato. Un programa procesador de XSLT usa hojas de estilos para analizar un archivo XML y convertir sus etiquetas y datos a otro formato XML, o a formatos de archivo como documentos HTML y de texto sin formato.
No todos los archivos XML usan las mismas etiquetas de marcado para los mismos datos. A diferencia de HTML, que usa definiciones universales para estandarizar cada etiqueta con un propósito específico, el creador de un formato XML puede crear etiquetas arbitrarias para contener y estructurar datos. Las hojas de estilos XSLT contienen instrucciones que traducen etiquetas y estructuras de datos cuando se ejecutan mediante un procesador de XSLT. XSLT puede ayudar a convertir archivos XML creados para un programa en archivos XML compatibles con otro, o reestructurarlos en archivos destinados a mostrarse de otras maneras.
Por ejemplo, si tiene dos aplicaciones de administración de recetas que guardan recetas mediante XML, es posible que usen etiquetas XML diferentes para indicar los ingredientes y las instrucciones. Podría escribir una hoja de estilos XSLT que convierta un formato en otro traduciendo las etiquetas y cambiando la forma en que el archivo estructura sus datos. También podría crear una hoja de estilos adicional que convierta una receta XML en un archivo HTML que pueda ver en un navegador web o enviar a su impresora.
La primera versión de la especificación XSLT puede transformar archivos XML en otros archivos XML, páginas HTML y documentos de texto sin formato. La segunda versión, XSLT 2.0 (2007), añadió nuevas funciones que permiten a un procesador de XSLT modificar cadenas de datos dentro de un archivo XML mediante expresiones regulares, así como nuevas funciones y operadores para manipular matemáticamente datos de fecha y hora. También introdujo la capacidad de dividir la entrada XML en varios archivos de salida que contienen aspectos separados del origen. La versión más reciente, XSLT 3.0 (2017), mejoró la compatibilidad con entradas extremadamente grandes, lo que permite que un procesador XML comience a traducir y generar datos antes de que el archivo de entrada se haya cargado por completo. También añadió compatibilidad para usar archivos JSON como entrada.
Pon a prueba tu conocimiento