gpt4 book ai didi

xslt - 如何知道变量在XSLT中是否有值(value)

转载 作者:行者123 更新时间:2023-12-03 15:08:53 24 4
gpt4 key购买 nike

我正在创建XSLT文件。
我有一个从XML文件中获取值的变量。但是可能发生在xml中没有该值的引用的情况,那时XSL变量将返回False / None(不知道)。我想要保持条件,如变量没有值,请使用默认值。
怎么做 ?

最佳答案

使用问题中给出的一些细节,您可以做的最简单的测试是:

<xsl:if test="$var">
...
</xsl:if>


或者,如果要为其他情况提供输出,则可以使用 xsl:choose

<xsl:choose>
<xsl:when test="not($var)"> <!-- parameter has not been supplied -->
</xsl:when>
<xsl:otherwise> <!--parameter has been supplied --> </xsl:otherwise>
</xsl:choose>


第二个示例还将正确处理未为变量或参数提供实际值的情况,即它等于空字符串。这是有效的,因为 not('')返回 true

关于xslt - 如何知道变量在XSLT中是否有值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4218854/

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