检查日期是否在xslt中的两个日期之间

时间:2013-08-20 13:10:36

标签: xml xslt xslt-1.0

XML示例:

<Time>
...
<FromTime>12:00</FromTime>
<ToTime>14:00</ToTime>
...
</Time>

XSLT:

<xsl:variable name="Hour" select="13:00"/>
<xsl:if test="FromTime &lt;= $Hour and ToTime &gt;= $Hour">
I am in
</xsl:if>

你能指出我正确的方向吗?我的如果不能正常工作。我从来没有得到'我在'

看起来这个问题是&lt;=。如果我只是使用=并将Hour更改为12:00,那么它正在运行,但不是在我使用&lt;=

1 个答案:

答案 0 :(得分:1)

将时间价值转换为number(translate(timevvalue,':',''))

的数字