声明所选的xsl变量以用于其他选择的变量

时间:2015-08-20 15:03:30

标签: xml xslt

我想知道,我可以制作一个xsl:variable

然后在xsl中使用它:选择如下所示(虚拟代码。只是为了证明我的问题)

   <xsl:variable name="variableValue" >
      <xsl:choose>
        <xsl:when test="$node/isTrue = 1">
          value
        </xsl:when>
        <xsl:otherwise>
           otherValue
        </xsl:otherwise>
      </xsl:choose>
    </xsl:variable>

    <xsl:choose>
        <xsl:when test="$node/this = 1">
           $variableValue
        </xsl:when>
        <xsl:when test="$node/orThis = 1">
            $variableValue
        </xsl:when>
        <xsl:otherwise>
            $variableValue
        </xsl:otherwise>
      </xsl:choose>

我想这样做,所以我不需要为每个xsl重复代码:当我做的时候。

一如既往。谢谢你的时间

1 个答案:

答案 0 :(得分:0)

答案是肯定的。这是可以使用的变量。要在这种情况下使用变量,您可以这样做:

<xsl:value select="$variableValue" />