Transformación XSL

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Guía y referencia del usuario > Comandos de menú > Menú XSL/XQuery >

Transformación XSL

ic_xsl_transf        F10

El comando XSL/XQuery | Transformación XSL transforma un documento XML usando una hoja de estilos XSLT. La transformación se puede realizar usando el motor XSLT integrado de Altova (el motor XSLT 1.0 para las hojas de estilos XSLT 1.0, el motor XSLT 2.0 para las hojas de estilos XSLT 2.0 y el motor XSLT 3.0 para hojas de estilos XSLT 3.0), el módulo MSXML de Microsoft o un procesador XSLT externo. El procesador que se usa junto con este comando se especifica en la sección XSL del cuadro de diálogo "Opciones" (Herramientas | Opciones).

 

Si el documento XML contiene una referencia a una hoja de estilos XSLT, esta hoja de estilos se usa para la transformación. (Para asignar una hoja de estilos XSLT al documento XML utilice el comando Asignar XSL. Si el documento forma parte de un proyecto, puede asignar una hoja de estilos XSLT a cada carpeta del proyecto, usando el cuadro de diálogo Propiedades. Haga clic con el botón derecho en la carpeta de proyecto o en el archivo que desea transformar y seleccione el comando Transformación XSL.) Si no se asignó ninguna hoja de estilos al archivo XML, aparece un mensaje solicitando la hoja de estilos XSLT que se debe usar. También puede seleccionar un archivo mediante un recurso global o una URL (haga clic en el botón Examinar) o un archivo de las ventanas XMLSpy que están abiertas (haga clic en el botón Ventana).

 

Automatizar transformaciones XSLT con RaptorXML 2019

RaptorXML es una aplicación independiente de Altova para validar XML, transformar XSLT y ejecutar XQuery. Se puede usar desde la línea de comandos, por una interfaz COM, en programas Java y en aplicaciones .NET. Por tanto, puede automatizar las tareas de transformación XSLT con RaptorXML. Por ejemplo, puede crear un archivo de procesamiento por lotes que llame a RaptorXML para transformar un grupo de documentos. Para más información, consulte la documentación de RaptorXML.

 

Transformaciones con archivos ZIP como destino

Para desviar los documentos de salida de las transformaciones a un archivo ZIP (incluidos los documentos OOXML, como .docx, por ejemplo) es necesario especificar el protocolo ZIP en la ruta de acceso del archivo de salida. Por ejemplo:

 

 nombreArchivo.zip|zip/nombreArchivo.xxx

 

 nombreArchivo.docx|zip/nombreArchivo.xxx

 

Nota:puede que sea necesario crear la estructura de directorios antes de ejecutar la transformación. Si está generando archivos para un archivo Open Office XML, es necesario comprimir los ficheros del archivo para poder crear el archivo OOXML de nivel superior (por ejemplo, .docx).

 


© 2019 Altova GmbH