在 xsl 中如何在select中使用变量?
myy 2005-01-06 09:51:17 比如:
---------------------------------------------------
<?xml-stylesheet type="text/xsl" href="std.xsl"?>
<?xml version="1.0" encoding="GBK"?>
<T>
<C key="C1">
<C1 name="汉字"></C1>
<C2 name="拼音"></C2>
</C>
<R id="1">
<C1>一</C1>
<C2>yi</C2>
</R>
<R id="2">
<C1>丁</C1>
<C2>ding</C2>
</R>
</T>
---------------------------------------------------
<xsl:variable name="KeyCol" select="/T/C/@key" />
<!--KeyCol的值指出C1,C2谁是主键-->
...
<xsl:template match="R">
<tr>
<td align="center">
<input type="checkbox>
<xsl:attribute name="value">
<xsl:value-of select="./$KeyCol"/>
<!--在这里我想把KeyCol的值'C1'作为选择节点的表达式-->
</xsl:attribute>
</input>
</td>
<xsl:for-each select="*">
<td><xsl:value-of select="." /></td>
</xsl:for-each>
</tr>
</xsl:template>