テスト入力データの構文解析による DFDL スキーマのテスト
DFDL テスト・パースペクティブを使用して、 DFDL メッセージ・モデル に対してサンプル・データの解析をテストできます。
始める前に
このタスクの概要
手順
結果
- 「DFDL テスト・パースペクティブ」 が開き、 「DFDL テスト-構文解析」 ビューにテスト構文解析の結果が表示されます。
- パーサーにおける処理のログを「DFDL テスト - トレース」ビューで確認することができます。
- 論理インスタンスを「DFDL テスト - 論理インスタンス」ビューで、ツリー形式または XML として表示することができます。
次のタスク
次は:
- DFDL スキーマ・エディターを使用することによって、引き続き DFDL スキーマを編集することができます。
- DFDL スキーマからメッセージの構造プレビューを生成できます。 論理インスタンスの作成による DFDL スキーマのテストを参照してください。
- DFDL スキーマからのデータのシリアライズをテストできます。 テスト出力データのシリアライズによる DFDL スキーマのテストを参照してください。
- 以下の設定を変更し、「DFDL テスト - 構文解析」ビューの「パーサーの実行」ボタンをクリックして、テスト解析をもう一度実行することができます。
- 「DFDL テスト - 構文解析」ビューでは、入力データおよびエンコードを変更できます。
- エディターでは、別のメッセージを選んでテスト解析することができます。
- DFDL スキーマが完成している場合は、それをデプロイメントのために BAR ファイルに追加できます。 BAR ファイルの作成を参照してください。
デバッグ
このタスクの概要
- エラー・メッセージが表示されます。 メッセージには、問題の概要が表され、トレースおよび部分的に作成された論理インスタンスを表示するためのリンクが含まれています。
- 「DFDL テスト - 構文解析」ビューに、データ内のエラーの場所が表示されます。 このビューの上部にあるハイパーリンクから「DFDL テスト- トレース」ビューを開くことができます。
- エラーのあるオブジェクトには、エディター内でマーカー
でマークが付けられます。 このエラー・マーカーには、そのエラーに関する情報を示す吹き出しヘルプがあります。 エラー・マーカーをクリアするには、モデルを修正してからデータの構文解析を再実行します。 DFDL エディターを閉じた場合もエラー・マーカーは除去されます。 - 「DFDL テスト - 論理インスタンス」ビューに、エラーが発生した場所まで構文解析された情報セットが表示されます。