<xsl:param name="counter" select="1" />
<xsl:for-each select="./ほげ">

<xsl:param name="counter" select="$counter + 1" />
<xsl:value-of select="$counter"/>

</xsl:for-each>

繰り返しを何回したか知りたいので回数を知ろうと思ったんですけど
これだとエラーが出ちゃいます。
おそらく<xsl:param name="counter" select="$counter + 1" />
がいけないんだと思うんですが。$counterに1を加えてさらにcounterに代入してるのがいけないんですかね。