可以說我有一個包含屬性datetime的節點列表,我只想選擇$ compare-datetime之後發生的記錄。XSLT1.0/XPath 1.0按日期範圍選擇節點。這甚至有可能嗎?
<records>
<record @datetime="2010-01-04T16:48:15.501-05:00"/>
<record @datetime="2010-01-03T16:48:15.501-05:00"/>
...etc...
</records>
XQuery中選擇日期範圍內的項目,我會做
/records/record[xs:dateTime(@datetime) > xs:dateTime($compare-datetime)]
但是在XSLT 1.0我已經嘗試了不同的方法和尋找答案的很多很多,沒有任何運氣得到這個上班。
我開始認爲將實際的dateTime解析爲一個整數值,這在xslt中不是一個簡單的任務。
我希望有人可以給我一個明確的答案,所以我至少可以知道我對不起。
乾杯,
凱西
好的解決方案。 +1 – LarsH 2011-01-06 19:09:25
對於你們兩個人來說+1。 – 2011-01-06 21:15:17
+1良好的資源。這覆蓋區域轉換,但使用命名模板(嚴格標準)將使**選擇節點**是一項困難的工作。 – 2011-01-06 23:03:01