> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arc.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# テンプレートファイルの生成

> XML Map コネクタでソースおよび宛先のXML 構造のテンプレートファイルを選択またはアップロードします。

XML マッピングの最初のステップは、ソースおよび宛先のXML 構造を表すテンプレートファイルを選択またはアップロードすることです。

![](https://mintcdn.com/cdata-arc/d_uxoDpYg8BiVilE/26.4/images/xml-map-template-files.png?fit=max\&auto=format\&n=d_uxoDpYg8BiVilE\&q=85\&s=e10f1573552ea2b15ae44edc8443a95e)

* *ソースファイル* は、インプットドキュメントのXML 構造を表します。コネクタが処理するすべてのファイルは、一致するXML 構造を持つ必要があります。インプットドキュメント内の要素は、ネストされた要素の構造が同じであれば、ソースファイルとは異なる方法で繰り返すことができます。
* *宛先ファイル* は、アウトプットドキュメントの構造を表します。コネクタが生成するファイルは、一致するXML 構造を持ちます。アウトプットドキュメント内の要素は、マッピングに従って宛先ファイルとは異なる方法で繰り返したり省略したりできますが、ネストされた要素の構造は同じままです。

これらのサンプルは、Arc 内でいくつかの方法で生成できます。

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

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

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

入力ファイルのXML 表現を生成するには、次の手順を実行します。

1. コネクタの**Transactions** タブで、**More** ドロップダウンをクリックし、**Upload Test File** をクリックします。

2. XML としてモデル化したいディスク上のファイルに移動し、それを選択して**OK** をクリックします。

3. フロー内で[EDI コネクタ](https://docs.arc.cdata.com/26.4/cloud/ja/connectors/edi-connectors.md)をXML Map コネクタに接続します。この接続はいずれの方向でも可能です。XML Map コネクタへのインバウンド、またはXML Map コネクタからのアウトバウンドのいずれかです。

XML Map コネクタは、テストファイルの構造を自動的に検出します。EDI コネクタを配置した場所に応じて、ファイルはXML Map コネクタの**Source File** または**Destination File** ドロップダウンメニューに表示されます。

> [!NOTE]
>
> テストファイルは、互換性のあるコネクタがフロー内でXML Map に接続されている場合にのみ、XML Map コネクタで利用できます。

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

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

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

[EDI コネクタ](https://docs.arc.cdata.com/26.4/cloud/ja/connectors/edi-connectors.md)（組み込みスキーマファイルを含む）を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 コネクタがあります：

![](https://mintcdn.com/cdata-arc/d_uxoDpYg8BiVilE/26.4/images/xmlmap_example_flow.png?fit=max\&auto=format\&n=d_uxoDpYg8BiVilE\&q=85\&s=91a64e8a2fa32e6e6a9ef11b6ed93d1c)

この例では、X12 コネクタとSQL Server コネクタを使用して、それらの間のXML Map コネクタのXML テンプレートファイルを生成する必要があります。または、組み込みテンプレートファイルのリストから選択することもできます。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.