You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

XSL模板中如何在Choose语句内跳过ID为Editor的特定值?

解决方案

完全可以实现这个需求!咱们只需要在现有的xsl:choose逻辑里新增一个判断分支,专门处理ID为"Editor"的情况,直接跳过输出或者返回空值就行。

修改后的代码如下:

<xsl:param name="caption">
    <xsl:choose>
        <xsl:when test="Description">
            <xsl:value-of select="Description" />
        </xsl:when>
        <xsl:when test="ID = 'Editor'">
            <!-- 这里什么都不写就会跳过输出;如果需要返回特定默认值,可以加<xsl:text>你的默认内容</xsl:text> -->
        </xsl:when>
        <xsl:otherwise>
            <xsl:value-of select="ID" />
        </xsl:otherwise>
    </xsl:choose>
</xsl:param>

逻辑说明:

  • 还是优先输出Description的内容,只要Description存在就走这个分支;
  • Description不存在时,先判断ID是否等于"Editor":如果是,就跳过输出(你也可以在这里自定义替代内容);
  • 最后,要是以上两种情况都不满足,才输出ID的内容。

这样就完美实现了跳过ID为"Editor"的需求啦!

内容的提问来源于stack exchange,提问作者user1732458

火山引擎 最新活动