Просто иначе объяснить, что сказал Димитр.
Когда вы вызываете шаблон из узла, вы уже находитесь в этом узле,
пример:
примите этот код:
<xsl:template match="MyElement">
<xsl:call-template name="XYZ"/>
</xsl:template>
<xsl:template name="XYZ>
<xsl:value-of select="."/>
</xsl>
Приведенный выше код так же хорош, как и запись:
<xsl:template match="MyElement">
<xsl:value-of select="."/>
</xsl:template>
Вы также можете использовать цикл for-each в вызываемом шаблоне. :)
Но только будь уверен, где именно ты ..