PSin,
вам нужно передать position() внутрь шаблона, для этого при вызове шаблона xsl:apply-templates примените
<xsl:with-param name="position" select="position()"></xsl:with-param>
а внутри шаблона получите значение через
<xsl:param name="position" />
и используете как $position