連線元素 join--element

內容模型 content-model-7

join:==EMPTY

屬性 attributes-7

  • @dstFilterExpr (字串)
  • @xpath-dst (字串)
  • @xpath-src (字串)

父項 parents-7

<element>

子系 children-7

說明 description-7

可讓您定義在SQL表格之間建立聯結的欄位。

使用與使用內容 use-and-context-of-use-5

只有當父<element>專案為'link'型別時,才能使用<join>專案。 這表示父元素必須宣告「@type=link」屬性。

不需要在<join>元素中指定遠端資料表的名稱和名稱空間。 它們需要在父系<element>中指定。

依照慣例,連結會在結構描述結尾定義。

如果定義連結型別元素時未指定<join>元素,則連結會自動置於兩個資料表的主索引鍵上。

屬性說明 attribute-description-7

  • dstFilterExpr (字串):此屬性可讓您限制遠端資料表中符合條件的值數目。
  • xpath-dst (字串):此屬性會接收Xpath (遠端資料表的@name屬性)。
  • xpath-src (字串):此屬性會接收Xpath (目前結構描述中的@name屬性)。

範例 examples-6

目前表格的「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>
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1