結合要素

コンテンツモデル

join:==EMPTY

属性

  • @dstFilterExpr(文字列)
  • @xpath-dst(文字列)
  • @xpath-src(文字列)

<element>

なし

説明

SQLテーブル間の結合を作成するフィールドを定義できます。

使用と使用のコンテキスト

<join>要素は、親<element>要素が「リンク」タイプの場合にのみ使用できます。 これは、親要素で「@type=link」属性が宣言されている必要があることを意味します。

<join>要素でリモートテーブルの名前と名前空間を指定する必要はありません。 親<element>で指定する必要があります。

規則に従って、リンクはスキーマの最後に定義されます。

リンクタイプ要素が定義されているときに<join>要素が指定されていない場合、リンクは両方のテーブルのプライマリキーに自動的に配置されます。

属性の説明

  • dstFilterExpr (string):この属性を使用すると、リモート・テーブルの有効な値の数を制限できます。
  • xpath-dst (string):この属性は、Xpath(リモートテーブルの@name属性)を受け取ります。
  • xpath-src(文字列):この属性は、Xpath(現在のスキーマの@name属性)を受け取ります。

現在のテーブルの「email」フィールドとリモートテーブルの「@compagny-id」フィールド間のリンク:

<join xpath-dst="@compagny-id" xpath-src="@email"/>

「@country」フィールドの内容(「EN」値を含む必要がある)に基づいて、「cus:Country」テーブルに向けてフィルターされたリンク。

<element name="StockEN" type="link" label="MyLink" target="cus:Stock">
   <join xpath-dst="@country" xpath-src="@code" dstFilterExpr="@country = 'EN'"/>
 </element>

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free