2013-08-20 88 views
0

XML實例2日期間:檢查日期是在XSLT

<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> 

你能指出我朝着正確的方向發展。我如果不應該這樣工作。我從來沒有'我在'

看起來像porblem是與&lt;=。如果我只是用=,改變Hour至12:00這是工作,但是當我使用不&lt;=

回答

1

轉換timevalues到數字與number(translate(timevvalue,':',''))

+0

謝謝。我不知道我需要將它轉換爲數字 – mbrc

+0

,但如果是FromTime 12:30,那麼如果不工作。只有在12:00纔有效。聲明中有什麼錯誤? – mbrc

+0

您是否轉換了比較的雙方? –