xsl小问题
这个xsl的用途是把一个xml数据转化为表格形式显示,原数据格式为<row c0="" c1="" ... />。
要求表格中另外有一列“详情”,先是一个图片,点击后调用html中的js,并传递当前行的某列值为参数。
希望这个xsl通用一些,于是设置了一个<xsl:variable name="infoCol">@c1</xsl:variable>,当模板作用与数据时,有:
<xsl:template match="row">
<tr>
<td>
<a>
<xsl:attribute name="OnClick">GetInfo(
<xsl:value-of select="$infoCol" />); <!--解析后只会得到GetInfo(@c1),而不是当前行c1属性的值-->
</xsl:attribute><img src=""/>
</a>
</td>
<xsl:for-each select="@*">
<td>
<xsl:value-of select="." />
</td>
</xsl:for-each>
</tr>
</xsl:template>
该如何解决?