0

就我而言,

我必须在循环外使用带有一些默认值的变量,在循环中我必须将其设置为一些值。

我如何实现这一目标?请让我知道解决方案。

示例代码(我用过的):

 <xsl:variable name="flagforselectedOption" select="'true'"/>
    <xsl:for-each>
      <xsl:if test="">
        <xsl:variable name="flagforselectedOption" select="'true'"/>
      </xsl:if>
    </xsl:for-each>
 </xsl:variable>

它对我不起作用。请让我知道如何做到这一点。

4

2 回答 2

2

XSLT 变量是不可变的,即一旦设置就不能更改它们的值。这意味着您必须重新考虑转换的逻辑。

于 2013-09-30T09:18:50.600 回答
0

描述您的问题:输入 XML、输出 XML 以及它们之间的关系。然后我们可以解释如何用像 XSLT 这样的函数式声明性语言来完成它。从不起作用的代码逆向工程您的需求是不可能的。

于 2013-09-30T11:15:00.560 回答