Altova XMLSpy 2024 Professional Edition 

En la sección XSL (imagen siguiente) puede definir las opciones de configuración para las transformaciones XSL y las transformaciones XSL-FO realizadas dentro de la aplicación.

OptionsXSL

 

Configuración del motor

Puede configurar un procesador XSLT para ejecutar transformaciones XSLT cuando se invoca el comando Transformación XSLT.

 

Hay varios motores XSLT de entre los que elegir:

 

El motor XSLT integrado de RaptorXML

El analizador MSXML de Microsoft (MSXML)

Un procesador XSLT externo

 

Nota:para depurar XSLT en XMLSpy se usa siempre el motor XSLT integrado de RaptorXML, incluso aunque aquí se haya seleccionado otro motor XSLT para las transformaciones.

 

 

Motor XSLT de Altova RaptorXML

XMLSpy incluye los motores XSLT 1.0, XSLT 2.0 y XSLT 3.0 de Altova Raptor XML para transformaciones XSLT. Dependiendo del valor del atributo version del elemento xsl:stylesheet o xsl:transform, en la transformación se utiliza un motor u otro. Ocurre lo mismo al depurar XSLT con el depurador XSLT/XQuery de XMLSpy.

 

Para validar los archivos XML de las transformaciones, seleccione la opción Validar (imagen anterior).

 

 

Analizador (MSXML) de Microsoft

El analizador MSXML 3.0, 4.0 o 6.0 es una utilidad que viene preinstalada en su equipo. Si sabe qué versión utiliza su equipo, seleccione la opción correspondiente. Si no lo sabe, puede pedir a XMLSpy que elija la versión automáticamente (Elegir la versión automáticamente es la opción predeterminada). En ese caso, XMLSpy intenta seleccionar la versión más reciente.

 

 

Procesador XSLT externo

Puede elegir el procesador XSLT externo que usted prefiera introduciendo la ruta de acceso a su archivo ejecutable.

OptionsXSLExternalEngine

Debe indicar la cadena de línea de comandos que el procesador XSLT externo utiliza para ejecutar transformaciones. Estas son las variables que puede usar para crear la cadena de línea de comandos:

 

%1        = documento XML que se debe procesar

%2        = archivo de salida que se debe generar

%3        = hoja de estilos XSLT que se debe usar (si el documento XML no contiene una referencia a la hoja de estilos)

 

Por ejemplo, imagine que tiene un procesador que utiliza este comando para ejecutar transformaciones XSLT:

 

myxsltengine.exe -o <output.xml> <input.xml> <stylesheet.xslt> <param-name>=<param-value>?

 

Entonces en XMLSpy puede usar las variables descritas más arriba para generar este comando. Por ejemplo:

 

c:\MyEngine.exe -o %2 %1 %3 date=2023

 

Por último, si desea ver los resultados y los errores del programa externo en la ventana Mensajes de XMLSpy marque las casillas correspondientes.

 

Nota:los parámetros definidos en el cuadro de diálogo Parámetros de entrada de XSLT de XMLSpy solamente se pasan a los motores XSLT integrados de Altova. Estos parámetros no se pasan a los procesadores externos.

 

 

Configurar el archivo de salida

 

Extensión de archivo predeterminada: define la extensión de los archivos de salida; puede sobreescribir esta extensión cambiando la extensión de archivo del elemento XSLT xsl:output (último punto).

Reutilizar ventana de resultados: las transformaciones que realice a partir de ahora mostrarán el documento de resultados en la misma ventana. Si el archivo XML pertenece a un proyecto y la casilla Reutilizar ventana de resultados está desactivada, la opción solamente surte efecto si también se desactiva la casilla Guardar en la carpeta de las propiedades del proyecto (imagen siguiente).

ProjectPropertiesXSLTOutputPath

Usar extensión de archivo del elemento xsl:output: indica si la extensión de archivo indicada en el elemento xsl:output de la hoja de estilos XSLT sobreescribe la extensión predeterminada indicada en la primera opción de esta lista.

 

Transformaciones XSL-FO

Los documentos FO se procesan usando un procesador FO y la ruta de acceso del ejecutable del procesador FO debe indicarse en la casilla del motor de transformación XSL-FO. La transformación se lleva a cabo con el comando de menú XSL/XQuery | Transformación XSL-FO. Si el archivo de entrada (el documento que estaba activo cuando se ejecutó el comando) es un documento XSL-FO, se invoca al procesador FO para la transformación. Si el documento de entrada es un documento XML, entonces es necesario realizar primero una transformación XSLT para convertir el documento XML en un documento XSL-FO. Esta transformación XSLT se puede llevar a cabo bien con el motor XSLT que indicó como motor predeterminado (véase más arriba) o bien con el motor XSLT que está integrado en el procesador FO que indicó como procesador FO predeterminado para la aplicación. Seleccione cuál de estos dos motores desea usar para esta transformación.

 

Nota:A no ser que desactive la casilla correspondiente en el programa de instalación de XMLSpy, el procesador FOP de Apache XML Project se instalará en la carpeta C:\ProgramData\Altova\SharedBetweenVersions. Y si el procesador está instalado, su ruta de acceso aparecerá automáticamente en el campo Motor XSL-FO. Si quiere puede cambiar esta ruta de acceso para usar otro procesador FO distinto. Sin embargo, recuerde que los demás productos de Altova que usan procesadores FO utilizarán la misma ruta de acceso (StyleVision y Authentic Desktop).

 

Guardar y salir

Cuando termine de modificar las opciones de configuración, haga clic en Aceptar para terminar.

 

© 2018-2024 Altova GmbH