Aprenda sobre XSLT 3.0 y las herramientas de Altova para editar, generar y procesar 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.
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:
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.
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.
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.
Asegúrese de que el código de sus hojas de estilos XSLT 3.0 es óptimo con XMLSpy:
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.
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.
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.
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.
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.
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.