2011-06-25 43 views

回答

15

简单地说,是的。我经常命名身份模板,并将其直接使用<xsl:call-template name="identity" />调用。

这是继承形式的有用工具;您可以定义一个模板来匹配一个节点,另一个处理该节点的衍生物,然后调用更通用的模板。

例如:

<xsl:template match="animal" name="animal"> 
    <!-- handle any animal related stuff here --> 
</xsl:template> 

<xsl:template match="dog"> 
    <xsl:call-template name="animal" /> 
    <!-- handle any dog specific stuff here --> 
</xsl:template> 
0

触发如果一个xsl:template元素具有name属性,它可以,但不必,也有一个匹配的属性。 从W3C XSLT specification