我在动态创建变量方面有点困难,就像你在下一个循环中所做的那样,比如
for I is 1 to 10
wg($i)
next
我尝试了以下方法:
<xsl:variable name="workgroups">
<xsl:for-each select="//page/workgroups/workgroup">
<child elem="{@elem}">
<xsl:value-of select="name" />
</child>
</xsl:for-each>
</xsl:variable>
然后再使用:
<xsl:value-of select="msxsl:node-set($workgroups)/child[@elem='0']"/>
虽然我可以在变量$ workgroups中看到已在for-each循环中选择并添加的7个名称,但select-value不会返回任何内容
我希望有一个像这样的数组: 工作组[0] - 价值 工作组[1] - 价值 工作组[2] - 价值 工作组[3] - 价值 工作组[4] - 价值 工作组[5] - 价值 工作组[6] - 价值
有没有办法生成变量名后跟位置计数器或xsl:number选项的数值?
我正在使用MS Visual Studio创建xsl,结果将使用IE浏览器显示。
非常感谢提前!
答案 0 :(得分:0)
我想你想要:
<xsl:value-of select="msxsl:node-set($workgroups)/elem[0]"/>