XML示例:
<Time>
...
<FromTime>12:00</FromTime>
<ToTime>14:00</ToTime>
...
</Time>
XSLT:
<xsl:variable name="Hour" select="13:00"/>
<xsl:if test="FromTime <= $Hour and ToTime >= $Hour">
I am in
</xsl:if>
你能指出我正确的方向吗?我的如果不能正常工作。我从来没有得到'我在'
看起来这个问题是<=
。如果我只是使用=
并将Hour
更改为12:00,那么它正在运行,但不是在我使用<=
时
答案 0 :(得分:1)
将时间价值转换为number(translate(timevvalue,':',''))