template是XSL样式表的一种规则,用于构建模板。
XSL 样式表由一个或多套被称为模板(template)的规则组成。
每个模板含有当某个指定的节点被匹配时所应用的规则。
match 属性用于关联 XML 元素和模板。
match 属性也可用来为整个文档定义模板。
它的作用就是为特定的结点定义可重复使用的模板。跟函数的作用有点相似,你可以在一处定义,多次调用,在XSLT里,调用模板的方法有xsl:call-template和xsl:apply-templates。而且在定义模板的时候还可以指定不同的mode值来重载这个template,当然,你在调用的时候也要指定mode。
格式:<xsl:template match="*" mode="A" name="">
match属性指定匹配的结点类型,比如“*”是匹配任意类型的结点。
mode属性用来区分匹配同个结点的模板。
name属性不是必须的。w如果你是通过xsl:call-template来调用这个模板的话,必须指定这个属性。