Premetto che non sono esperto di xsl/xml e probabilmente la soluzione è banale.

Avrei la necessità di contare i nodi presenti nel mio file xml che abbiano certe caratteristiche, per esempio inizino con una certa lettera.
Ho utilizzato

<xsl:value-of select="count(child::*)" />

annidato sotto un

<xsl:if test...">.

In pratica una cosa così:
codice:
<xsl:for-each select="elenco">
<xsl:if test="(starts-with(item/nome, $Iniziale)) or ($Iniziale='*')">
    <xsl:value-of select="count(child::*)" />
</xsl:if>
</xsl:for-each>
Il count funziona, ma mi dà sempre il numero di nodi totali presenti e non quelli selezionati.
Si può fare?

Grazie