Проще говоря, да.Я довольно часто называю шаблон идентификации и вызываю его напрямую, используя <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>