Mit DFDL-Ausdrücken können einige Eigenschaften dynamisch zur Verarbeitungszeit eingestellt werden.
Eine Nachricht kann zum Beispiel ein 'count'-Element (Zähler) enthalten, das die Häufigkeit des Vorkommens eines späteren Feldgruppenelements zählt. Das Feldgruppenelement verwendet unter der Eigenschaft 'Occurs Count' (Anzahl der Häufigkeit) einen Ausdruck, der auf das 'count'-Element verweist.
Die DFDL-Ausdruckssprache ist eine Untergruppe von XPath 2.0. Für die Ausdrücke gelten die XPath 2.0-Syntaxregeln, sie sind jedoch immer in geschweifte Klammern ('{' und '}') gesetzt.
Folgende Eigenschaften unterstützen DFDL-Ausdrücke:
- assert (Ausdruck steht in der Eigenschaft 'Test' des Asserts)
- binary float rep
- byte order
- discriminator (Ausdruck steht in der Eigenschaft 'Test' des Diskriminators)
- encoding
- escape character
- escape escape character
- initiator
- input value calc
- length
- occurs count
- output new line
- output value calc
- separator
- terminator
- text boolean false rep
- text boolean true rep
- text standard decimal separator
- text standard exponent character
- text standard grouping separator
Der Ausdruck kann mit dem Erstellungsprogramm für XPath-Ausdrücke erstellt werden.
Verwenden Sie zur Erstellung des Ausdrucks entweder die Inhaltshilfe für die betreffende Eigenschaft oder klicken Sie im Eigenschaftsbereich neben der Eigenschaft auf die Schaltfläche für den Assistenten zur Einstellung der Eigenschaft.