Altova StyleVision 2023 Enterprise Edition

Automatizar el procesamiento de datos

Inicio Anterior Inicio Siguiente

Un archivo de procesamiento por lotes (un archivo de texto guardado con la extensión .bat) incluye una secuencia de comandos que se ejecutan desde la línea de comandos. Cuando se ejecuta el archivo de procesamiento por lotes, se ejecutan uno por uno todos los comandos del archivo, empezando por el primero de ellos. Por tanto, los archivos de procesamiento por lotes son ideales:

 

Para ejecutar una serie de comandos automáticamente (ver ejemplo más abajo).

Para crear una cadena de comandos de procesamiento, cuando un comando necesita una entrada que es generada por un comando anterior. Por ejemplo, el archivo XML resultante de una transformación se puede usar como entrada para una transformación posterior (ver ejemplo más abajo).

Para programar una secuencia de tareas que se debe ejecutar a una hora concreta.


 

Archivo de procesamiento por lotes con secuencia de comandos

La secuencia de comandos que se debe ejecutar debe introducirse así:

 

         @ECHO OFF

         CLS

         StyleVision TestEN.sps -outxslt=HTML-EN.xslt

         StyleVision TestDE.sps -outxslt=HTML-DE.xslt

         StyleVision TestES.sps -outxslt=HTML-ES.xslt

 

Cuando se procesa el archivo por lotes, se ejecutan los comandos y se generan los archivos. El archivo por lotes del ejemplo anterior StyleVision para generar tres archivos XSLT a partir de un diseño SPS.

 

Procesamiento por lotes en PDF

Hay una manera muy rápida y sencilla de generar PDF usando RaptorXML para la transformación XSLT del primer paso y FOP para el procesamiento FO del segundo paso. Se trata de escribir un archivo de procesamiento por lotes que combine los dos comandos. (Para simplificar el ejemplo, imagine que las llamadas a RaptorXML y FOP localizan los ejecutables correctamente.)

 

raptorxml xslt --input=Prueba.xml --output=Prueba.fo Prueba.xslt

fop -fo Prueba.fo -pdf Prueba.pdf

 

El primer comando llama a RaptorXML y genera el resultado Prueba.fo. El segundo comando pasa Prueba.fo al procesador FOP, que genera el archivo PDF Prueba.pdf. Para más información sobre RaptorXML consulte el apartado Trabajar con RaptorXML.

 

© 2017-2023 Altova GmbH