コンポーネント > 階層マッパー
  

階層マッパー

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