<xsl: apply-templates> 元素是在範本中用來呼叫其他範本。您可以使用 select 屬性來決定在評估這個元素時,要使用哪一個環境定義節點,並利用 mode 屬性來呼叫使用其 mode 值的特定範本。
以下是針對「資源」視景撰寫的指示,
但是它們也適用於許多其他視景。
請遵循下列步驟,將 <xsl:apply-template> 元素新增至 XSL 檔中。在定義時,<xsl:apply-templates> 元素會顯示在唯讀欄位中:
- 在 XSL 編輯器中開啟您的 XSL 檔。
- 按一下片段標籤,開啟 XSL 抽屜,
然後按兩下 xsl:apply-templates 元素。
- 這時畫面會列出樣式表中的符合範本。 如果要明確呼叫符合的範本,您可以使用比對型樣的值作為 select 表示式的值,或者您也可以用比對型樣作為修正 select 表示式的指引。
- 在參數清單中按一下 xsl:apply-templates。
- Mode 屬性是選用的選項。 它可用來提供模組化功能,使您可以將共用同一個值的範本分在同一組。xsl:apply-templates 唯一會呼叫的範本,
是 mode 值和您在這個欄位中輸入的值相同的範本。
- Select 屬性是選用的選項。 不指定這個屬性時,系統會選取現行節點的所有子項。否則,符合的節點便由選取欄位中 XPath 表示式的值來決定。如果要建立選取欄位的值,您可以:
- 在這個欄位輸入 XPath 表示式,或是
- 按一下 XPath(如果您想使用「XPath 表示式」精靈來建立 XPath 表示式),或是
- 在選取比對型樣欄位中選取您的比對型樣
- (選用)按一下新增參數按鈕來新增 xsl:with-param 參數。 參數會利用 xsl:with-param 元素傳給範本。如果您選取一個已經定義參數的符合範本,這些參數將會自動加入參數清單中:
- 選取您剛才建立的參數。
- 在名稱欄位中,輸入參數的名稱。
- 在選取欄位中,輸入參數的預設值。 如果您想利用「XPath 表示式」精靈來建立預設值,請按一下 XPath。
- 請按一下完成,這時 <xsl:apply-templates> 元素會插入 XSL 檔中。