如何在xslt中使用大于和小于

时间:2019-10-14 11:55:00

标签: xslt

我想将此用于逻辑。我的逻辑是If the wind speed is >4 and ≤15, then use the graphic。如何为>4 and ≤15使用xslt。

尝试的代码:

<xsl:when test="td[7] > 4 -and- td[7] ">

我正在使用XSLT 2.0

1 个答案:

答案 0 :(得分:2)

使用<>代替&lt;&gt; ...

<xsl:when test="td[7] &gt; 4 and td[7] &lt;= 15">...</xsl:when>

注意如何将=放在&lt;之后,以复制<=


根据@TimC的评论,您唯一要逃脱的<&lt;

>可以保留不变,但是我希望两者都保持一致。


根据@MichaelKay的评论,XPath 2.0允许您仅使用ltgt ...

<xsl:when test="td[7] gt 4 and td[7] lt= 15">...</xsl:when>

他还指出了另一种写同一件事的方式,但仍然使用> ...

<xsl:when test="15 >= td[7] and td[7] > 4">...</xsl:when>