在XSL中切换案例

gac*_*con 26 xslt if-statement switch-statement conditional-statements xsl-choose

我有一个带有相同标签的循环来加载十个单元格中的内容但是有一个不同的div标题和背景图像,所以我想知道是否有任何方法使用开关案例只是为了在我为每个加载时添加正确的div标题XSL中每个单元格的内容?这样的事情:<...在这里加载相同的标签内容...>请帮助我,因为我是XSL的新手,无论如何谢谢你!

gef*_*gef 42

您可以使用if条件

<xsl:if test="expression">
  ...some output if the expression is true...
</xsl:if>
Run Code Online (Sandbox Code Playgroud)

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

<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>
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!搜索StackOverflow总是比寻找官方文档更快:-) (6认同)
  • 看看文档有时会让人大开眼界.;-) http://www.w3.org/TR/xslt#section-Conditional-Processing-with-xsl:choose (5认同)