在 XSL 中切换大小写

问题描述 投票:0回答:1

我有一个具有相同标签的循环来加载十个单元格中的内容,但有不同的 div 标题和背景图像,所以我想知道有什么方法可以使用 switch case 只是在我执行 for-each 时放置正确的 div 标题加载 XSL 中每个单元格的内容? 像这样的东西: <...load the same tags content here...> 请帮助我,因为我是 XSL 新手,无论如何谢谢你!!

xslt if-statement switch-statement conditional-statements xsl-choose
1个回答
54
投票

您可以使用 if 条件

<xsl:if test="expression">
  ...some output if the expression is true...
</xsl:if>

或者选择,如果有多个条件需要检查

<xsl:choose>
  <xsl:when test="expression">
    ... some output ...
  </xsl:when>
  <xsl:when test="another expression">
    ... some output ...
  </xsl:when>
  <xsl:otherwise>
    ... some output ....
  </xsl:otherwise>
</xsl:choose>

文档在这里:https://www.w3.org/TR/xslt-10/#section-Conditional-Processing-with-xsl:choose

© www.soinside.com 2019 - 2024. All rights reserved.