1回のドラッグ・アンド・ドロップ操作で複数の値マッピングを実行する方法

1回のドラッグ・アンド・ドロップ操作で複数の値マッピングを作成する手順は次のとおりです。

  1. XQueryツールバーで「値マッピング」モードが選択されていることを確認します。
  2. 非リーフ・ソース要素を選択します。
  3. 左マウス・ボタンを押したまま、マウス・ポインタをターゲット要素にドラッグします。左マウス・ボタンを離します。

    ソース要素とターゲット要素のスキーマ・タイプが同じ場合、ソース要素およびターゲット要素のすべての子要素に対して個別のマッピングが作成されます。ソース要素とターゲット要素の間にもマッピングが作成されます。

    1つの要素が複数回出現する場合は、その要素に対してFLOWRサイクルが自動的に作成されます。たとえば、次のコード・セグメントでは、各Itemが反復してコピーされます。

    for $Item in $pParam1/Items/Item
                return <Item PartNum="{fn:data($Item/@PartNum)}">
                    <ProductName>{fn:data($Item/ProductName)}</ProductName>
                    <Quantity>{fn:data($Item/Quantity)}</Quantity>
                    <Price>{fn:data($Item/Price)}</Price>
                    <Currency>{fn:data($Item/Currency)}</Currency>
                       </Item>