As expressões DFDL podem ser usadas para configurar algumas propriedades dinamicamente
no tempo de processamento.
Por exemplo, uma mensagem pode conter um elemento 'count'
cujo valor fornece o número de ocorrências em um elemento posterior que
é uma matriz. O elemento de matriz usa uma expressão na propriedade Contagem
de Ocorrências, que faz referência ao elemento 'count'.
O idioma de expressão
DFDL é um subconjunto de XPath 2.0. As expressões seguem as regras de sintaxe do
XPath 2.0, mas são sempre colocadas entre chaves '{' e '}'.
As propriedades
que suportam expressões DFDL incluem:
- asserção (a propriedade de teste da asserção utiliza a expressão)
- rep. de flutuação binária
- ordem do byte
- discriminador (a propriedade de teste do discriminador usa a
expressão)
- codificação
- caractere de escape
- caractere de escape escape
- inicializador
- cálc. do valor de entrada
- length
- contagem de ocorrências
- nova linha de saída
- cálc. do valor de saída
- separador
- terminador
- rep. de booleano falso do texto
- rep. de booleano verdadeiro do texto
- separador decimal padrão do texto
- caractere de expoente padrão do texto
- separador de agrupamento padrão do texto
É possível usar o XPath Expression Builder para construir a expressão.
Use o assistente de conteúdo no valor da propriedade ou clique no botão do
assistente de propriedade ao lado da propriedade na área de propriedades.