Necesito mostrar una lista con links por letra al vocabulario " a b c d e..", para q cuando haga clic en "a" se muestren todos los elementos que comienzan con "a". He estado trabajando un poco y el problema lo tengo en el manejo de variables/parametros
en xsl.. Alguien podria ayudarme????
Copio un fragmento de codigo:
<xsl:template name="dvt_1.body">
<xsl:param name="Rows"/>
<xsl:variable name="letra">0</xsl:variable>
<xsl:for-each select="$Rows">
<xsl:call-template name="dvt_1.rowview">
<xsl:with-param name="letra" select="$letra"/>
</xsl:call-template>
<xsl:variable name="letra" select="substring(@Title, 1, 1)"/> El problema está aca cuando quiero reasignar a la variable letra!!!!!!!!!!!!!!! como hago
la asignación????
</xsl:for-each>
</xsl:template>
<xsl:template name="dvt_1.rowview">
<xsl:param name="letra"/>
<xsl:if test="not(starts-with(@Title, $letra))">
<tr>
<td class="ms-vb" style="width: 436px"><xsl:value-of select="$letra" /></td>
</tr>
</xsl:if>
<tr>
<xsl:if test="$dvt_1_automode = '1'" ddwrt:cf_ignore="1">
<td class="ms-vb" width="1%" nowrap="nowrap">
<span ddwrt:amkeyfield="ID" ddwrt:amkeyvalue="ddwrt:EscapeDelims(string(@ID))" ddwrt:ammode="view"></span>
</td>
</xsl:if>
<td class="ms-vb" style="width: 436px">
<b><xsl:value-of select="@Title"/></b> (<xsl:value-of select="@Lugar"/>)
</td>
......
Muchas Gracias!!!