Las expresiones DFDL se pueden utilizar para establecer dinámicamente algunas propiedades durante el tiempo de proceso.
Por ejemplo, un mensaje podría contener un elemento 'recuento' cuyo valor proporciona
el número de apariciones de un elemento posterior que es una matriz. El elemento de matriz utiliza una expresión en la propiedad Recuento de apariciones,
que hace referencia al elemento 'recuento'.
El lenguaje de expresiones DFDL es un
subconjunto de XPath 2.0. Las expresiones siguen las reglas de sintaxis de XPath 2.0,
pero siempre van encerradas entre llaves '{' y '}'.
Las propiedades
que dan soporte a las expresiones DFDL incluyen las siguientes:
- aserción (la propiedad de prueba de la aserción toma la expresión)
- representación flotante binaria
- orden de bytes
- discriminador (la propiedad de prueba del discriminador toma la expresión)
- codificación
- carácter de escape
- carácter de escape de escape
- iniciador
- cálculo del valor de entrada
- longitud
- recuento de apariciones
- línea nueva de salida
- cálculo del valor de salida
- separador
- terminador
- representación falsa de booleano de texto
- representación verdadera de booleano de texto
- separador decimal estándar de texto
- carácter de exponente estándar de texto
- separador de agrupación estándar de texto
Puede utilizar el generador de expresiones XPath para crear la expresión.
Utilice la asistencia de contenido en el valor de propiedad o bien pulse el botón del asistente de la propiedad junto a la propiedad del área de propiedades.