【发布时间】:2015-09-10 07:17:14
【问题描述】:
我想动态更改<xsl:for-each> 的根。实际上我使用了嵌套循环。基于外循环我想改变内循环的根。
为此,我编写了以下代码,但我无法做到。
外循环开始 然后 持有根的变量
<xsl:variable name="cdtitle">
<xsl:value-of select="/root/Data/AppNameEncrpt"/>
</xsl:variable>
inner loop
<xsl:for-each select="msxsl:node-set($cdtitle)">
..
</xsl:for-each>
如果我传递 msxsl:node-set($cdtitle) 的静态值,那么它可以工作,但是当我将它作为 root 中的变量传递时,它就不能工作
怎样才能达到同样的效果。谁能帮帮我。
【问题讨论】:
-
请提供完整的 XSLT 以及输入和预期输出。问题解释不够清楚。
-
您是否希望变量 cdtitle 包含表达式
"/root/Data/AppNameEncrpt",而不是表达式的求值结果?