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.

Actualizado December 15, 2023 por Brian P.

quizPon a prueba tu conocimiento

Endianness refers to how data is ____?

A
Stored
0%
B
Deleted
0%
C
Transmitted
0%
D
Transformed
0%
Correct! Incorrect!     View the Endianness definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de XSLT en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.