DFDL パーサーが選択、オプション・エレメント、および変数の配列を解決する方法。
DFDL パーサーは、不確実性ポイントを解決するために先取りを使用する再帰的下向きパーサーです。
- 選択
- オプション・エレメント
- エレメントの変数の配列
パーサーは、オブジェクトが「存在が認識」されるか、「存在しないことが認識」されるまで、データの推論的な構文解析を試行する必要があります。
条件が確立されるまで、処理エラーによってパーサーによるエラーの抑止、バックトラックが発生し、代わりの方法が試行されます。
間違ったバックトラックを回避するには、dfdl:discriminator 注釈を使用して、オブジェクトの「存在が認識」されていることを表明します。
また、イニシエーターも、オブジェクトの「存在が認識」されていることを表明できます。