DFDL 式を使用して、処理時に一部のプロパティーを動的に設定することができます。
例えば、メッセージに 'count' エレメントが含まれており、その値によって、配列である later エレメントのオカレンス数が指定される場合があります。 この配列エレメントでは、「オカレンス数」プロパティー内の式を使用し、その式で 'count' エレメントを参照します。
DFDL 式言語は、XPath 2.0 のサブセットです。
式は XPath 2.0 構文ルールに従いますが、常に中括弧「{」および「}」で囲みます。
DFDL 式をサポートしているプロパティーには、以下のようなものがあります。
- assert (表明のテスト・プロパティーで式を使用)
- binary float rep
- byte order
- discriminator (判別プログラムのテスト・プロパティーで式を使用)
- エンコード
- escape character
- escape escape character
- イニシエーター
- 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
XPath Expression Builder を使用して、式を作成することができます。
プロパティー値のコンテンツ・アシストを使用するか、または「プロパティー」領域のプロパティーの横にあるプロパティー・ウィザード・ボタンをクリックしてください。