機械翻訳について

関数、演算子およびXSLT文の追加

関数、演算子およびXSLT文をマッピングに追加できます。

関数の操作

  1. 「ターゲット」セクションで、接続先の要素ノードを強調表示します。

  2. 右上隅の機能アイコンをクリックして、「コンポーネント」パネルを起動します。

  3. 「ファンクション」を展開します。

  4. 関数を選択します。 この例では、「文字列」が展開され、「連結」がターゲット要素ノードにドラッグされます。 要素には、既存の要素またはゴースト(まだ作成されていない)要素を指定できます。

    ターゲット要素ノードの「マッピング・キャンバス」セクションにfunctionアイコンが追加され、関数XPath式がページ下部の式ビルダーに追加されます。 このアイコンは、このマッピングで関数が使用されていることを示します。

    ノート:

    最初に関数を式ビルダーにドラッグしてから、ソース要素を関数に接続することもできます。
  5. 「ソース」セクションで、ソース要素ノードを式ビルダーの関数にドラッグします。 この例では、effectiveStartDateeffectiveEndDateが式ビルダーのconcat( , )関数のカンマの両側にドラッグされます。 ソース要素ノードを「マッピング・キャンバス」セクションのfunctionアイコンにドラッグしないでください。

  6. 「保存」アイコンをクリックして更新を保存します。
    jet_mapper_func2.pngの説明は以下のとおりです
    「図jet_mapper_func2.pngの説明」

    既存のマッピングに関数をドラッグすることもできます。 次の単純なマッピングがあるとします。
    jet_mapper_func3.pngの説明は以下のとおりです
    「図jet_mapper_func3.pngの説明」

  7. 関数(この例では「連結」)を、2つの要素を接続する「マッピング・キャンバス」の線にドラッグします。

    このアクションにより、関数が行に追加され、式ビルダーに「連結」関数が表示されます。 既存のソース要素マッピングがカンマの左側に追加されます。
    jet_mapper_func4.pngの説明は以下のとおりです
    「図jet_mapper_func4.pngの説明」

  8. 2番目のソース要素をカンマの右側にドラッグします。
    jet_mapper_func5.pngの説明は以下のとおりです
    「図jet_mapper_func5.pngの説明」

  9. 「保存」アイコンをクリックして関数を保存します。

    「連結」関数が完全に表示されます。
    jet_mapper_func6.pngの説明は以下のとおりです
    「図jet_mapper_func6.pngの説明」

演算子の操作

  1. 「演算子」セクションを展開します。

  2. 演算子をターゲット要素ノードにドラッグします(この例では、=が追加されます)。 =演算子も式ビルダーに追加されます。 要素ノードは、作成された要素ノードまたはゴースト要素ノードです。


    jet_mapper_func7.pngの説明は以下のとおりです
    「図jet_mapper_func7.pngの説明」
  3. 適切なソース要素を演算子の両側にドラッグするか、値を手動で入力します。

  4. 「保存」アイコンをクリックして操作を保存します。

    「マッピング・キャンバス」に演算子アイコンが表示されます。

XSLT文の使用

  1. 「詳細」をクリックします。

    XSLTヘッダーが「コンポーネント」パネルに追加されます。

  2. XSLTを展開します。

  3. 適切なXSLT文を参照してターゲット要素ノードにドラッグするか、検索機能を使用してXSLT文を手動で入力および検索します。

    次の規則に注意してください:

    • 親要素または子要素に文をドラッグできます。 XSLT文のドラッグについては、次の規則に注意してください:

      • XSLT文を要素の前面または背面にドラッグすると、緑色のアイコンが表示されます。

      • 緑色のアイコンが表示されない場合は、親として挿入できません。

      • 文を名前の末尾にドラッグして、親として挿入します。

      • 文を名前の先頭にドラッグして、子として挿入します。

    • XSLT文は、作成された要素にのみドラッグできます。 文をドラッグする要素がグレー表示されている(ゴースト・ノードである)場合は、要素を右クリックして「ターゲット・ノードの作成」を選択します。

    たとえば、if文をターゲット要素にドラッグし、ソース要素をターゲット要素にマップします。
    jet_mapper_xslt_if.pngの説明は以下のとおりです
    「図jet_mapper_xslt_if.pngの説明」

    または、for-each文を繰返し可能な要素にドラッグします。
    jet_mapper_foreach.pngの説明は以下のとおりです
    「図jet_mapper_foreach.pngの説明」

関数を使用するヘルプの取得

マッパー内の関数を使用するためのオンライン・ヘルプが提供されます。

  1. 右上隅の機能アイコンをクリックして、「コンポーネント」パネルを起動します。
  2. 「ファンクション」を展開します。
  3. 関数を選択します。 この例では、current-dateが選択されています。
    リンクを含むメッセージが表示されます。
    開発者、XSLT、ビュー、フィルタ・リンクおよび4つのアイコンが右上隅に表示されます。 下にはターゲット列とコンポーネント・リストがあります。 関数が選択されています。 日付内で、現在の日付関数が選択されます。 ターゲット列には、機能の簡単な説明を含むメッセージと詳細リンクが表示されます。

  4. リンクをクリックします。 関数の詳細は、サマリー、シグネチャ、指定するプロパティ、ルール、特定の使用に関するノート、例など、https://www.w3.org/TR/xpath-functionsサイトに表示されます。