Comment faire pour incrémenter un XSL variable de type entier

Mis à jour

J'ai quelques données énormes, qui devient une grande table dire table parent

chaque table parent'ligne correspondra à une autre table (code donné ci-dessous) dire tableau enfant Alors, quand tout particulier de la colonne à partir de la table parent ligne est cliqué (sous forme de lien), il va à la partie de tableau tableau enfant

j'ai donc besoin d'un compteur de différencier chaque tableau enfant. Merci de m'aider à comprendre ce problème. Grâce

<xsl:choose>
    <xsl:variable name="counter" as="xs:integer"/>
    $counter=0      <!--here i am assigning 0-->
    <xsl:when test="DBInfo/ORSDBInfo/ORSReposTableTypeInd1/ORSReposColumAllWithTableTypeInd1/@ColumnNm">
        <dd>
            <xsl:for-each select="DBInfo/ORSDBInfo/ORSReposTableTypeInd1">
                <div class="horz">
                <a name="_ORS$counter" href="#_top">ORSReposColumAllWithTableTypeInd1:<xsl:value-of select="$counter"/> </a>
                <table border="1">          <!--above I am using counter to print-->
                    <tbody>
                        <tr>
                            <th>Creator</th>
                            <th>LastUpdate</th>
                            <th>UpdatedBy</th>
                        </tr>
                <xsl:for-each select="ORSReposColumAllWithTableTypeInd1">
                    <tr>
                        <td><xsl:value-of select="@Creator"/></td>
                        <td><xsl:value-of select="@LastUpdate"/></td>
                        <td><xsl:value-of select="@UpdatedBy"/>
                    </tr>
                </xsl:for-each>
                    </tbody>
                </table>
            </div>
            $counter=$counter+1     <!--Counter is incremented-->
            <br/>
            </xsl:for-each>
        </dd>
    </xsl:when>
    <xsl:otherwise>
    </xsl:otherwise>
</xsl:choose>

Plus De Mises À Jour

Donc, après avoir fait référence à Wilfred de réponse, je suis venu avec

<a name="_ORS" href="#_top">ORSReposColumAllWithTableTypeInd1_<xsl:number value="position()" format="1" /></a>

mais maintenant comment l'utiliser à l'intérieur <a name="_ORS" en sorte que je reçois _ORS1, _ORS2, _ORS3 et ainsi de suite...

Quel est exactement votre question? Aussi lorsqu'elle fournit un exemple de code s'il vous plaît essayer et de restreindre / modifier des parties pertinentes (et d'essayer de la formater proprement)
Mes excuses pour la non formaté question, j'ai édité ma question. Veuillez prendre un coup d'oeil

OriginalL'auteur abi1964 | 2011-10-31