階層マッパー
階層マッパーにより、階層スキーマ、業界標準メッセージ、またはインテリジェント構造モデルから別のスキーマにスキーマをマッピングします。例えば、パーサーデータサービスのXML出力をターゲットXSDファイルにマッピングできます。
注: インテリジェント構造モデルは、ソーススキーマとしてのみ使用できます。
階層マッパーは、ソーススキーマとターゲットスキーマをロードします。文を使用して、ソーススキーマのソース要素をターゲットスキーマのターゲット要素にリンクします。文を生成するには、ソース要素をターゲット要素にドラッグするか、文を手動で作成します。この文では、ソース内のデータをターゲットにマッピングする方法、および条件とフィルタを定義します。データサービストランスフォーメーションで階層マッパーを使用することで、入力を別の階層構造に変換できます。
例えば、顧客の請求書データをXML形式で表すソーススキーマをロードし、それを、XML形式で顧客の注文を表すターゲットスキーマにマッピングできます。文を使用して、顧客の注文を月ごとにグループ化し、連絡先情報と注文合計をマッピングできます。
次の図は、階層マッパーを示しています。
- 1ソース要素をターゲット要素にマッピングします。マッパーには、ソーススキーマとターゲットスキーマが表示されます。ソース要素をターゲット要素にドラッグすると、文を生成できます。また、要素にカーソルを合わせることで、そのXPath式をコピーしたり、要素のプロパティを表示したりすることもできます。
- 2文のプロパティを編集するか、新しい文を追加します。
- 3変数を追加および編集します。
- 4要素を検索します。
- 5スキーマをダウンロードします。
- 6ソーススキーマを使用して、簡易的なターゲットスキーマを作成します。
- 7CSVファイルから文をインポートします。
- 8JSONエディタを使用して、JSONファイルからの文のインポートやJSON形式の文の編集を行います。
階層マッパーを使用するには、次のタスクを実行します。
- 1必要に応じて、階層マッパーへの入力として使用する階層スキーマまたはインテリジェント構造モデルを作成します。詳細については、階層スキーマまたはインテリジェント構造モデルを参照してください。
データサービスリポジトリのデータサービスを使用してソーススキーマとターゲットスキーマをロードする場合、階層スキーマを作成する必要はありません。階層マッパーにより、データサービスの階層スキーマが自動的に生成されます。
- 2階層マッパーを作成して、ソーススキーマをターゲットスキーマにマッピングします。
- 3マッピングを作成し、データサービストランスフォーメーションで階層マッパーを選択して、入力を別の階層構造に変換します。マッピング作成の詳細については、「マッピング」を参照してください。データサービストランスフォーメーションの詳細については、「トランスフォーメーション」を参照してください。