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,则它可以工作,但当我使用<=
时则不起作用
使用number(translate(timevvalue,':',''))
将时间值转换为数字