Aprenda sobre XSLT 3.0 y las herramientas XSLT de Altova

Herramientas XSLT 3.0

Aprenda sobre XSLT 3.0 y las herramientas de Altova para editar, generar y procesar XSLT 3.0

¿Qué es XSLT 3.0?

El lenguaje de transformación eXtensible Stylesheet Language Transformations (XSLT) forma parte del estándar XSL de W3C. XSLT usa XPath para acceder a y seleccionar nodos XML para transformar un archivo XML de origen. XSL es el lenguaje usado para expresar hojas de estilos, que son las que definen las reglas que determinan cómo aparecen y se transforman los datos.

XSLT se usa para transformar XML en XML (en un modelo de datos distinto o, por ejemplo, filtrando parte de los datos) o en un documento HTML o de texto. Estas transformaciones requieren un procesador XSLT, que se encarga de procesar uno o más documentos XML con una hoja de estilos XSLT para producir un documento de salida.

La mayor actualización con respecto a versiones anteriores de la recomendación, XSLT 3.0, se publicó en junio de 2017. La versión 3.0 incluye un amplio conjunto de funciones y es compatible con transmisiones en tiempo real, mapas, matrices, secuencias, etc. XSLT 3.0 también incluye compatibilidad para transformar documentos JSON.

XSLT 3.0 es compatible con XPath 3.0 y 3.1. Puede aprender más sobre XPath con nuestro tutorial de introducción al lenguaje XPath y nuestro curso en línea gratis.

Cómo escoger sus herramientas XSLT 3.0

Todos los productos de Altova son compatibles con XSLT 3.0 (además de con XSLT 1.0 y 2.0). En esta página encontrará esta información:

Editor de XSLT 3.0

El editor XSLT de XMLSpy es completamente compatible con XSLT 3.0 gracias a sus ayudantes de entrada inteligentes, su funciones de color de sintaxis y de finalización de código, etc. El generador y evaluador de expresiones XPath y el transformador XSLT 3.0 integrado facilitan el desarrollo y permiten optimizar sus hojas de estilos XSLT.

Editor XSLT 3.0 inteligente en XMLSpy

Asignación inversa para XSLT 3.0

El editor XSLT 3.0 incluye asignación inversa para XSLT 3.0, que permite seleccionar una sección del documento de salida para identificar inmediatamente el nodo de origen y la instrucción XSLT 3.0 que corresponde a ese elemento del resultado. Así podrá ahorrar tiempo al depurar y entender mejor el código XSLT 3.0 existente o heredado.

Asignación inversa XSLT para entender y depurar XSLT 3.0

Pruebe y depure XSLT 3.0

XMLSpy también incluye un depurador XSLT paso a paso para probar todos los detalles de sus hojas de estilos XSLT 3.0. El depurador XSLT 3.0 incluye una interfaz con tres paneles; uno muestra el documento XML, el segundo la hoja de estilos XSLT asociada y el último va mostrando el documento de salida conforme este se va creando. Debajo de los tres paneles están las ventanas Contexto y Pila de llamadas, que incluyen varias pestañas que ofrecen toda la información necesaria sobre la depuración.

Mejoras en la velocidad de XSLT 3.0

Asegúrese de que el código de sus hojas de estilos XSLT 3.0 es óptimo con XMLSpy:

  • Generador de perfiles XSLT que permite ver qué partes del código XSLT 3.0 consumen más tiempo de procesamiento para que haga los ajustes pertinentes.
  • Optimizador de velocidad XSL, una herramienta revolucionaria que ayuda a optimizar la velocidad de su código XSLT 3.0 automáticamente sin tener que añadir más código a sus hojas de estilos. Imagine la posibilidad de acelerar las transformaciones entre un 5% y un 20% sin necesidad de rescribir código.

Transforme XML en HTML con XSLT 3.0

Puede usar el editor XSLT de XMLSpy para escribir XSLT manualmente o aprovechar las funciones de arrastrar y soltar del diseño de XSLT 3.0 con StyleVision para transformar XML en HTML.

Genere fácilmente XSLT 3.0 para transformar XML en HTML con StyleVision

El diseño visual XSLT 3.0 de StyleVision, ideal para publicar contenidos en diferentes formatos, permite crear hojas de estilos sofisticadas de forma rápida y sencilla gracias a sus funciones de arrastrar y soltar y a sus ayudantes de entrada y asistentes inteligentes.

Un solo diseño gráfico basta para producir hojas de estilos XSLT 3.0 y XSL:FSO que generan resultados en formatos HTML, RTF, PDF y Word.

Transforme XML en XML con XSLT 3.0

Si quiere generar XSLT 3.0 para convertir XML en XML, MapForce es la mejor herramienta. MapForce, que es una herramienta gráfica de asignación de datos, permite usar acciones de arrastrar y colocar para hacer conversiones de XML entre dos o más modelos de datos. XSLT 3.0 se considera una gran mejora con respecto a las versiones previas de este lenguaje de transformación e incluye una ampliación de sus funciones: puede encontrarlas en la biblioteca de funciones de MapForce y usarlas para filtrar y procesar datos durante la transformación.

XSLT 3.0 para convertir XML en XML con MapForce

Una vez haya terminado de asignar los datos XML de forma visual, MapForce los convierte automáticamente según el modelo de datos de destino y genera una hoja de estilos XSLT 3.0 para transformaciones posteriores.

Conjunto de herramientas XSLT 3.0

Las herramientas XSLT 3.0 para XMLSpy, MapForce y StyleVision están incluidas en el conjunto de aplicaciones de desarrollo software Altova MissionKit, que ofrecemos a un precio especial. Consiga 7 herramientas XSLT por menos del precio de 2.

Procesador XSLT 3.0

Además de las herramientas de desarrollo XSLT 3.0, Altova ofrece RaptorXML Server, un procesador XSLT 3.0 ultrarrápido para transformaciones de gran volumen. RaptorXML Server se sirve de computación en paralelo para realizar optimizaciones de código de alto rendimiento y utilizar menos memoria, lo que resulta en una velocidad de procesamiento impresionante Incluso puede aprovechar esa potencia de procesamiento en XMLSpy si RaptorXML Server está instalado en su red.