gpt4 book ai didi

xml - 如何更改或重新分配 XSLT 中的变量?

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

如何为之前赋值的变量重新赋值?我需要它像这样工作:

<xsl:variable name="variable2" select="'N'" />
....
<xsl:when test="@tip = '2' and $variable2 != 'Y'">
<xsl:variable name="variable2" select="'Y'" />
</xsl:when>

最佳答案

XSLT 中的变量只能赋值一次。这是设计使然。参见 Why Functional languages?了解总体动机。

与其重新分配变量,不如直接针对输入文档编写条件,或者使用不同的局部参数递归调用函数(或命名模板)。

您需要做的任何事情都可以通过不需要重新分配变量的方法来完成。要获得更具体的答案,请提供更具体的问题。

另见:

关于xml - 如何更改或重新分配 XSLT 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19255139/

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