条件を作成するには、ifおよびchoose文の2つの方法があります。 If文を使用すると、単一の条件を指定できます。 choose/when/otherwise文を使用すると、if/then/elseと同様に、複数の条件を指定できます。
次のようにして、条件付きマッピングを作成します。
- ソースをターゲットにドラッグし、マッピングを作成します。
- ターゲット・ノードをクリックし、Mapping Builderを起動します。
- 「Mapping Components」をクリックします。
関数を検索する、またはブラウズすることが可能です。
- ifまたはchoose関数をターゲット・タグ文にドラッグします。
文がターゲット・タグの親として表示されます。 新しい空の行がテキスト「ドラッグ・アンド・ドロップまたはここに入力...」で作成されます。
- 「Source」をクリックします。 その後、次のいずれかを実行します。
- ソース要素を空の列にドラッグし、ソース要素をテスト条件の基準として使用します。
- XPath関数をテスト条件の基準として選択します。
- 空の列に文字を入力して、テスト条件の基準として使用します。
- 「choose」に、追加の「when」および「otherwise」条件を指定できます。
- 「choose」文を右クリックし、「Insert Child」を選択します。
新しい空の列が表示され、Drag and Drop or Type here...というテキストが表示されます。
- 「when」または「otherwise」を「Mapping Components」リストからドラッグ・アンド・ドロップします。
- 「Save」をクリックします。