Skip to main content
XML マッピングの最初のステップは、ソースおよび宛先のXML 構造を表すテンプレートファイルを選択またはアップロードすることです。
  • ソースファイル は、インプットドキュメントのXML 構造を表します。コネクタが処理するすべてのファイルは、一致するXML 構造を持つ必要があります。インプットドキュメント内の要素は、ネストされた要素の構造が同じであれば、ソースファイルとは異なる方法で繰り返すことができます。
  • 宛先ファイル は、アウトプットドキュメントの構造を表します。コネクタが生成するファイルは、一致するXML 構造を持ちます。アウトプットドキュメント内の要素は、マッピングに従って宛先ファイルとは異なる方法で繰り返したり省略したりできますが、ネストされた要素の構造は同じままです。
これらのサンプルは、Arc 内でいくつかの方法で生成できます。

変換コネクタからのテンプレートファイル

X12、EDIFACT、CSV などの変換コネクタは、ドキュメントを自動的にXML に変換します。さらに、EDI コネクタはファイルスキーマ全体をXML Map コネクタで利用できるようにします。これにより、EDI ファイルを目的の形式にマッピングするための簡単な出発点が提供されます。特に、単一のテストファイルではマッピングに必要なすべての要素をカバーできない場合に役立ちます。

テストファイルのアップロード

テストファイルの手動作成

テストファイルを手動で作成することもできます。変換コネクタを通じてサンプルファイルを送信するだけで(EDI コネクタは ‘EDI-to-XML’ モードに明示的に設定する必要があります)、XML アウトプットファイルが生成されます。そのアウトプットファイルをダウンロードし、XML Map コネクタでソースまたは宛先ファイルとして再度アップロードします。

組み込みテンプレートファイルの選択

EDI コネクタ(組み込みスキーマファイルを含む)をXML Map コネクタに接続すると、XML Map コネクタはスキーマファイルを自動的に読み取り、XML Map のSettings タブのソースファイルまたは宛先ファイルフィールドのオプションとして提供できます。これらのテンプレートファイルには connector:// というプレフィックスが付きます。

データベースコネクタからのテンプレートファイル

SQL Server、MySQL、CData コネクタなどのデータベースコネクタは、インプットおよびアウトプットマッピングのXML 表現を自動的に生成します。EDI コネクタやCSV コネクタと同様に、データベースコネクタでソースまたは宛先マッピングが保存されると、接続されているすべてのXML Map コネクタがこれらのXML 構造を自動的に検出できます。 データベーステーブル構造をソースまたは宛先ファイルとして使用するには、次の手順に従います:
  1. データベースコネクタで、データベースへの接続を確立します。
  2. アクション(例えば、Select や Upsert)を選択し、それに応じて設定します。必要に応じて、Preview ボタンを使用して、サンプルデータを含むマッピング用のサンプルを保存できます。
  3. フロー内でXML Map コネクタをデータベースコネクタに接続します。
  4. XML Map コネクタの設定で、テーブル構造をソースまたは宛先ファイルとして見つけます。

ベストプラクティス

XML Map コネクタは、Arc フロー内の通常2つの他のコネクタの間に配置されます。XML Map コネクタを囲む2つのコネクタを使用してテンプレートファイルを生成するのが最善です。例えば、次のフローには、X12 ファイルをデータベースへの挿入にマッピングするXML Map コネクタがあります: この例では、X12 コネクタとSQL Server コネクタを使用して、それらの間のXML Map コネクタのXML テンプレートファイルを生成する必要があります。または、組み込みテンプレートファイルのリストから選択することもできます。