XSLT - xsl选择

标签 xslt

我有一个问题,我需要匹配 xsl choose 子句中的两个参数,有没有办法实现这个?

例如:xsl:when test= 我需要检查两个参数,这样我就可以检查 相同的价格,但没有更低的订单类型。

<xsl:choose>
    <xsl:when test="price = 10" && "OrderType='P' ">
      <td bgcolor="#ff00ff">
      <xsl:value-of select="artist"/></td>
    </xsl:when>
    <xsl:when test="price = 10">
      <td bgcolor="#cccccc">
      <xsl:value-of select="artist"/></td>
    </xsl:when>
    <xsl:otherwise>
      <td><xsl:value-of select="artist"/></td>
    </xsl:otherwise>
  </xsl:choose>

最佳答案

<xsl:choose>
    <xsl:when test="price = 10 and OrderType='P' ">
      <td bgcolor="#ff00ff">
      <xsl:value-of select="artist"/></td>
    </xsl:when>
    <xsl:when test="price = 10">
      <td bgcolor="#cccccc">
      <xsl:value-of select="artist"/></td>
    </xsl:when>
    <xsl:otherwise>
      <td><xsl:value-of select="artist"/></td>
    </xsl:otherwise>
  </xsl:choose>

关于XSLT - xsl选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17218140/

相关文章:

由 Javascript 加载的 XSL 中的 Javascript

xml - XSL - 你如何将第一个字母大写

xslt - 任何人都有将 Boost.Test XML 日志转换为可呈现格式的 XSL?

java - 使用 XSLT 复制 XML 时绕过命名空间

javascript - 显示大型列表的最佳实践

xml - 使用 XSLT 进行增量循环选择

xml - 使用 xsl 转换将 UML 图转换为规范 Z

xslt - 仅选择之间带有连字符的数字并忽略任何其他字符

c# - 使用 HTMLAgilityPack c# 按类名删除元素

xml - XSLT - 如果属性值字符长度大于 10,则为 bool 值 true