Pasar parámetros a la asignación

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

Inicio >  Diseño de asignaciones >

Pasar parámetros a la asignación

Puede pasar valores simples a una asignación por medio de componentes de entrada simples. En el área de asignación los componentes de entrada simple desempeñan el papel de componente de origen que tiene un tipo de datos simple (p. ej. cadena, entero, etc.) en lugar de una estructura de elementos y secuencias. Por consiguiente, puede crear un componente de entrada simple en lugar de (o además de) un componente de origen basado en un archivo.En el archivo XSLT que se genera los componentes de entrada simples corresponden a parámetros de hojas de estilos.

 

Cada componente de entrada simple (o parámetro) se puede crear como componente opcional u obligatorio (véase Configurar componentes de entrada simples). Si fuera necesario, también podrá crear valores predeterminados para los parámetros de entrada de la asignación (véase Crear un valor de entrada predeterminado). Esto le permitirá ejecutar la asignación de forma segura aunque no aporte explícitamente un valor de parámetro en tiempo de ejecución de la asignación.

 

Los parámetros de entrada añadidos en el área de asignación principal no se deben confundir con los parámetros de entrada de las funciones definidas por el usuario (véase Funciones definidas por el usuario). En esta tabla puede ver en qué se parecen y en qué se diferencian:

 

Parámetros de entrada de la asignación

Parámetros de entrada de funciones definidas por el usuario

Se añaden con el comando Función | Insertar componente de entrada.

Se añaden con el comando Función | Insertar componente de entrada.

Pueden tener tipos de datos simples (cadena, entero, etc.).

Puede tener tipos de datos simples y complejos.

Afectan a toda la asignación.

Afectan solo al contexto de la función donde se definen.

 

Cuando cree una asignación invertida (con el comando de menú Herramientas | Crear asignación inversa), los componentes de entrada simples se convertirán en componentes de salida simples.

 

Puede consultar un ejemplo en el apartado Ejemplo: usar nombres de archivo como parámetros de asignación.

 


© 2019 Altova GmbH