XMLのノードをカウントする場合は、count(object / node)を使用すると、次のようになります。
<xsl:value-of select="count(/root/*)"/>
上記の手順により、ルートノードに含まれる子ノードの数がわかります。
<xsl:for-each select="/root/element-you-wanna-loop" >
<!-- Do something with your nodes here -->
</xsl:for-each>
これがお役に立てば幸いです。