<xsl: template> 元素是 XSLT 中最重要的元素。它們是比對常式以執行轉換的基礎。
<xsl: template> 元素應該包含至少一個 match 或一個 name 屬性。match 屬性可用來比對型樣。name 屬性則用於為範本指定名稱。您也可以視需要在同一個範本中同時使用這兩個屬性。
以下是針對「資源」視景撰寫的指示,
但是它們也適用於許多其他視景。
請遵循下列步驟,將 <xsl:template> 元素新增至 XSL 檔中。在建立 <xsl:template> 元素時,它會顯示在唯讀欄位中:
- 在 XSL 編輯器中開啟您的 XSL 檔。
- 按一下片段標籤,開啟 XSL 抽屜,
然後按兩下 xsl: template 元素。
- match 屬性可用來比對型樣。請在比對欄位中,輸入您要讓範本在輸入文件中符合的 XPath 型樣。 如果您想使用「XPath 表示式」精靈來建立 XPath 型樣,請按一下 XPath。
- name 屬性則用於為範本指定名稱。請在名稱欄位中,輸入您想在樣式表中明確呼叫的範本名稱。
- priority 屬性可用來指定範本的優先順序。請在優先順序欄位中指定範本的優先順序。 這個優先順序可用來從符合 <xsl: apply-templates> 元素使用之型樣的所有範本中選取一個範本。比方說,優先順序為 2 的範本的選取順序優先於優先順序為 5 的範本。
- mode 屬性可用來將範本分割成不同的種類。請在模式欄位中指定範本模式。
- 按一下新增參數按鈕,將參數加入範本中。
- 在名稱欄位中,輸入參數的名稱。
- 在選取欄位中,輸入參數的預設值。 如果您想使用「XPath 表示式」精靈來建立預設值,請按一下 XPath。
- 按一下完成。
這時 <xsl:template> 元素會插入 XSL 檔中。