Ho barato ogni volta che ho avuto bisogno di fare un conteggio delle righe in XSLT usando JScript, ma in questo caso non posso farlo. Voglio semplicemente scrivere un contatore di riga in un file di output. Questo esempio di base ha una soluzione semplice:Contatore linea XSLT - è così difficile?
<xsl:for-each select="Records/Record">
<xsl:value-of select="position()"/>
</xsl:for-each>
uscita sarebbe:
ecc ...
Ma cosa succede se la struttura è più complessa con foreach nidificati di:
<xsl:for-each select="Records/Record">
<xsl:value-of select="position()"/>
<xsl:for-each select="Records/Record">
<xsl:value-of select="position()"/>
</xsl:for-each>
</xsl:for-each>
Qui, il foreach interno sarebbe solo azzerare il contatore (in modo da ottenere 1, 1, 2, 3, 2, 1, 2, 3, 1, 2 ecc.). Qualcuno sa come posso generare la posizione nel file (ad esempio un numero di righe)?
Ottima domanda (+1). Vedere la mia risposta per una soluzione che produce numeri di riga per il testo. –