>>113自己レス。

> >>111=>>109?
ID見れば一目瞭然でしたね。

> そしたらループする数を数えるんじゃなくて、そのノードの数でもよいのでは?
と思ったのは、>111で「繰り返しを何回したか」ってのを「繰り返しを”最終的に”何回したか」
という風に読んだため。「今何回目?」はこれじゃダメですよね。
そういう場合はposition()関数使うか、xsl:numberエレメント使ってみてください。
<xsl:variable name="counter" select="position" />とか
<xsl:variable name="counter"><xsl:number count="ほげ" /></xsl:variable>とか。

でも、どっちも<xsl:template match="ほげ">〜</xsl:template>内でしか使えないけど。