gpt4 book ai didi

xml - 如何修改XSL中变量的值?

转载 作者:数据小太阳 更新时间:2023-10-29 02:24:34 24 4
gpt4 key购买 nike

我有一个 xsl 文件,它正在获取数据并存储在一个变量中。我有一个值 1 存储在一个变量中。现在我想修改变量值,即如果它包含 1 它应该被替换为 activated 。我该怎么做?

提前致谢

最佳答案

Once you have set a variable's value, you cannot change or modify that value!

http://www.w3schools.com/xsl/el_variable.asp

假设您有这个:

<xsl:variable name="var">1</xsl:variable>

然后,在您需要的任何地方,您都可以使用以下部分(适用于 XSLT 1.0),如果 $var 等于,它会将 activated 值放入您的输出中1(否则为 $var 的值)。

<xsl:choose>
<xsl:when test="$var=1">activated</xsl:when>
<xsl:otherwise><xsl:value-of select="$var"/></xsl:otherwise>
</xsl:choose>

或者你可以声明新的变量:

<xsl:variable name="var2">
<xsl:choose>
<xsl:when test="$var=1">activated</xsl:when>
<xsl:otherwise><xsl:value-of select="$var"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>

在这种情况下,您将不得不使用指令将其打印在输出中:

<xsl:value-of select="$var2" />

关于xml - 如何修改XSL中变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9496963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com