Herramientas XSLT

Herramientas de desarrollo XSLT

Herramientas integrales para editar, generar y procesar XSLT

XML separa el contenido de la presentación de un diseño. XSL (lenguaje de hojas de estilos extensible) es un lenguaje para crear hojas de estilos que especifican cómo se deben presentar los elementos de un documento XML. El estándar XSL incluye los lenguajes XPath, XSLT (lenguaje de transformación basado en hojas de estilos) y XSL:FO (objetos de formato del lenguaje de hojas de estilo extensible).

En la actualidad existen tres versiones de XSLT: XSLT 1.0, XSLT 2.0 y XSLT 3.0 y cada una de ella añade mejoras a la versión anterior. Los productos de Altova son compatibles con todas las versiones de XSLT y ofrecen un entorno integral de desarrollo XSLT que incluye un editor de texto inteligente, un depurador, herramientas visuales que generan XSLT automáticamente y un servidor de procesamiento XSLT de alto rendimiento.

Edite, depure y optimice su código XSLT

Editor XSLT

Editor XSLT

El editor XSLT de Altova ofrece todas las funciones que necesita para desarrollar eficaces hojas de estilos sin errores, de forma fácil y rápida:

  • Color de sintaxis, numeración de líneas, plegamiento de código y marcadores
  • Finalización de código y ayudantes de entrada contextuales
  • Validación XSLT y solución de errores
  • Generador y evaluador interactivo de XPath
  • Ventanas de información y esquema XSL
  • Hojas de estilos compatibles con Java, C#, JavaScript y VBScript
  • Transformación de alta velocidad y explorador web integrado
  • Herramientas especializadas XSLT 3.0

Asignación inversa XSLT

Depuración con asignación inversa XSLT

La revolucionaria función de asignación inversa XSLT permite identificar instantáneamente el nodo de origen y la instrucción que dirigen una transformación XSLT. Basta con hacer clic en una porción del documento de salida y XMLSpy resaltará el XML y el XSLT de origen.

Depurador XSLT

Depurador XSLT

Para probar el código más detalladamente, XMLSpy ofrece un depurador XSLT que permite recorrer paso a paso la transformación XSLT y analizar los nodos de datos XML, el código XSLT, las instrucciones de procesamiento y el resultado generado en paralelo.

Así podrá comprender inmediatamente cómo genera datos la hoja de estilos y realizar los ajustes necesarios fácilmente.

Generador de perfiles XSLT

Cuando la hoja de estilos esté terminada y produzca los resultados deseados, será hora de realizar la transformación con la mayor rapidez y eficacia posibles.

Cuando se habilita la generación de perfiles para una transformación XSLT, el Generador de perfiles XSLT muestra estadísticas que incluyen el recuento de aciertos, la duración, la duración de los descendientes y los valores XPath. De este modo podrá ver qué partes del código XSLT consumen más tiempo de procesamiento y así realizar los ajustes necesarios.

XSLT profiler

Optimizador de velocidad XSL

También puede dejar que XMLSpy optimice la hoja de estilos automáticamente. El revolucionario Optimizador de velocidad XSL analiza la transformación para identificar embotellamientos, la compara con patrones de optimización probados e información interna para comprobar las mejoras de velocidad conseguidas y genera instrucciones de procesamiento XML que se pueden insertar automáticamente en la hoja de estilos. Después vuelve a realizar la ejecución para ver qué optimizaciones aumentan la velocidad y solo guarda las que tienen un impacto positivo.

Imagine la posibilidad de acelerar las transformaciones entre un 5 % y un 20 % sin necesidad de rescribir código.

Diseño visual de hojas de estilos XSLT

diseñador de hojas de estilos

El lenguaje XML es ideal para publicar contenidos en diferentes formatos y con StyleVision podrá diseñar hojas de estilos para publicar datos en formato impreso y web simultáneamente. Su interfaz de diseño visual permite desarrollar sofisticadas hojas de estilos fácil y rápidamente, con ayuda de asistentes inteligentes y mediante operaciones gráficas de arrastrar y colocar. Incluso puede basar el diseño de la hoja de estilos en un formulario o en un documento Word.

El diseño de hoja de estilos produce documentos de salida en HTML, RTF, PDF y Word, así como las correspondientes hojas de estilos XSLT y XSL:FO. Además genera un formulario electrónico de Authentic para editar contenidos.

Características:

Código XSLT para asignaciones de datos

Asignación de datos XML con XSLT

Las transformaciones XSL también se pueden usar para convertir datos que se ajusten a un XSD y pasarlos a otro XSD diferente. MapForce es la mejor herramienta para generar este tipo de hojas de estilos XSLT. Esta herramienta gráfica de asignación de datos permite definir asignaciones de datos XML de forma visual y aplicar potentes funciones de procesamiento y filtrado de datos.

Características destacadas de MapForce:

  • Asignación de datos XML
  • Generación automática de código XSLT y XQuery para transformaciones XML
  • Bibliotecas de funciones XSLT 1.0/2.0 y de procesamiento
  • Generador visual de funciones
  • Asignación de todo tipo de datos XML, de BD, Excel, EDI, archivos planos, XBRL, etc.
  • Automatización de alto rendimiento con MapForce Server

Conjunto de herramientas de desarrollo XSLT

Las herramientas de desarrollo XSL y XSLT de XMLSpy, StyleVision y MapForce forman parte del conjunto de herramientas Altova MissionKit. Consiga 7 herramientas XSLT por menos del precio de 2.

En cuanto a transformaciones XSLT se refiere, lo importante es la velocidad.

Procesamiento XSLT de alto rendimiento

En cuanto a transformaciones XSLT se refiere, lo importante es la velocidad. RaptorXML Server es un software servidor diseñado para reducir al mínimo el tiempo de procesamiento XSLT y se sirve de computación en paralelo para realizar optimizaciones de código de alto rendimiento y utilizar menos memoria.

Características destacadas de RaptorXML Server:

  • Carga, validación y procesamiento en paralelo
  • Procesamiento XSLT y XQuery de alto rendimiento
  • Validación XML, JSON y XBRL
  • Batería de funciones para desarrolladores como informes de errores, API de .NET y Python, etc.
  • Integración con XMLSpy

Con RaptorXML Server podrá automatizar el procesamiento de hojas de estilos XSLT desarrolladas con XMLSpy y otras herramientas.