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ì:
Il count funziona, ma mi dà sempre il numero di nodi totali presenti e non quelli selezionati.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>
Si può fare?
Grazie![]()

Rispondi quotando