將 <xsl:apply-templates> 元素新增至 XSL 檔中

<xsl: apply-templates> 元素是在範本中用來呼叫其他範本。您可以使用 select 屬性來決定在評估這個元素時,要使用哪一個環境定義節點,並利用 mode 屬性來呼叫使用其 mode 值的特定範本。

以下是針對「資源」視景撰寫的指示, 但是它們也適用於許多其他視景。

請遵循下列步驟,將 <xsl:apply-template> 元素新增至 XSL 檔中。在定義時,<xsl:apply-templates> 元素會顯示在唯讀欄位中:

  1. 在 XSL 編輯器中開啟您的 XSL 檔。
  2. 按一下片段標籤,開啟 XSL 抽屜, 然後按兩下 xsl:apply-templates 元素
  3. 這時畫面會列出樣式表中的符合範本。 如果要明確呼叫符合的範本,您可以使用比對型樣的值作為 select 表示式的值,或者您也可以用比對型樣作為修正 select 表示式的指引。
  4. 參數清單中按一下 xsl:apply-templates
    1. Mode 屬性是選用的選項。 它可用來提供模組化功能,使您可以將共用同一個值的範本分在同一組。xsl:apply-templates 唯一會呼叫的範本, 是 mode 值和您在這個欄位中輸入的值相同的範本。
    2. Select 屬性是選用的選項。 不指定這個屬性時,系統會選取現行節點的所有子項。否則,符合的節點便由選取欄位中 XPath 表示式的值來決定。如果要建立選取欄位的值,您可以:
      • 在這個欄位輸入 XPath 表示式,或是
      • 按一下 XPath(如果您想使用「XPath 表示式」精靈來建立 XPath 表示式),或是
      • 選取比對型樣欄位中選取您的比對型樣
  5. (選用)按一下新增參數按鈕來新增 xsl:with-param 參數。 參數會利用 xsl:with-param 元素傳給範本。如果您選取一個已經定義參數的符合範本,這些參數將會自動加入參數清單中:
    1. 選取您剛才建立的參數。
    2. 名稱欄位中,輸入參數的名稱。
    3. 選取欄位中,輸入參數的預設值。 如果您想利用「XPath 表示式」精靈來建立預設值,請按一下 XPath
  6. 請按一下完成,這時 <xsl:apply-templates> 元素會插入 XSL 檔中。
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.