Interfaz de la línea de comandos de MapForce
La sintaxis general para usar un comando de MapForce en la línea de comandos es:
MapForce.exe <filename> [/{target} [[<outputdir>] [/options]]] |
Leyenda
Para indicar la sintaxis de la línea de comando se usa la siguiente notación:
Notación | Descripción |
---|---|
Texto sin corchetes ni llaves | Elementos que puede teclear tal y como aparecen |
<Texto entre cuñas> | Marcador de posición para el que debe indicar un valor |
[Texto entre corchetes] | Elementos opcionales |
{Texto entre llaves} | Conjunto de elementos obligatorios; elija uno |
Barra vertical (|) | Separador para elementos mutuamente excluyentes; elija uno |
Puntos suspensivos (...) | Elementos que pueden repetirse |
<filename>
El archivo del diseño de la asignación (.mfd) a partir del cual se genera el código.
/{target}
Indica el lenguaje o entorno de destino para el que se genera el código. Son compatibles los siguientes destinos de generación de código.
Destino | Descripción |
---|---|
/XSLT | Genera código XSLT 1.0. |
/XSLT2 | Genera código XSLT 2.0. |
/XSLT3 | Genera código XSLT 3.0. |
<outputdir>
Parámetro opcional que indica el directorio de salida. Si no se indica una ruta de salida, se usará el directorio de trabajo actual. Observe que las rutas relativas lo son al directorio de trabajo actual.
/options
Las opciones /options no se excluyen mutuamente. Se pueden indicar una o más de las siguientes opciones.
Opción | Descripción |
---|---|
/GLOBALRESOURCEFILE <filename> | Esta opción se puede aplicar si la asignación de datos usa los recursos globales para resolver los archivos o las rutas a directorios de entrada o de salida, o bases de datos. Para más información, consulte Recursos globales de Altova. La opción /GLOBALRESOURCEFILE indica la ruta al archivo .xml de los recursos globales. Tenga en cuenta que si está indicado /GLOBALRESOURCEFILE también ha de estarlo /GLOBALRESOURCECONFIG. |
/GLOBALRESOURCECONFIG <config> | Esta opción especifica el nombre de la configuración de los recursos globales (véase la opción anterior). Observe si está indicado /GLOBALRESOURCEFILE también ha de estarlo /GLOBALRESOURCECONFIG. |
/LOG <logfilename> | Genera un archivo de registro en la ruta indicada. <logfilename> puede ser una ruta completa, es decir, puede incluir tanto un directorio como un nombre de archivo. Sin embargo, si indica una ruta completa, el directorio debe existir para que se genere el archivo de registro. Si solo indica el nombre del archivo, entonces este se guardará en el directorio actual del símbolo del sistema de Windows. |
Observaciones
•Las rutas relativas lo son al directorio de trabajo, que es el directorio de la aplicación que llama a MapForce en ese momento. Esto afecta a la ruta del nombre de archivo .mfd, del directorio de salida, del nombre del archivo de registro y del nombre de archivo de los recursos globales. .
•No cierre la ruta con barra inversa y comillas en la línea de comandos (por ejemplo: "C:\Mi Directorio\"). El analizador sintáctico interpreta estos dos caracteres como comillas dobles literales. Use la doble barra inversa \\ si hay espacios en la línea de comando y necesita las comillas ("C:\Mi Directorio\\") o intente evitar el uso de espacios y, por ende, de comillas.
Ejemplos
1) Para iniciar MapForce y abrir la asignación <filename>.mfd, use:
MapForce.exe <filename>.mfd |
2) Para generar código XSLT 2.0 y crear también un archivo de registro con el nombre <logfilename>, use:
MapForce.exe <filename>.mfd /XSLT2 <outputdir> /LOG <logfilename> |
3) Para generar código XSLT 2.0 teniendo en cuenta la configuración del recurso global <grconfigname> del archivo de recurso global <grfilename>, use:
Mapforce.exe <filename>.mfd /XSLT2 <outputdir> /GLOBALRESOURCEFILE <grfilename> /GLOBALRESOURCECONFIG <grconfigname> |