<xsl:template>

<xsl:template> 元素定义了一个生成输出的模板。此元素必须设置了 match 属性或 name 属性。

语法

xml
<xsl:template
  match=PATTERN
  name=NAME
  mode=NAME
  priority=NUMBER>
  <xsl:param> [optional]
  TEMPLATE
</xsl:template>

必需属性

无。

可选属性

match

指定一个模式,用于确定此模板应应用于哪些元素。如果未设置 name 属性,则此属性是必需的。

name

为此模板指定一个名称,可以通过 <xsl:call-template> 元素调用此名称。

模式

为此模板指定一个特定的模式(mode),可以通过 <xsl:apply-templates> 元素的属性来匹配。这对于以多种方式处理相同的信息非常有用。

优先级

为此模板指定一个数字优先级。该数字可以是除 Infinity 以外的任何数字。当有多个模板匹配同一个节点时,处理器将使用此数字。

类型

顶级元素,必须是 <xsl:stylesheet><xsl:transform> 的子元素。

规范

XSLT, section 5.3。

Gecko 支持情况

支持。