2012-05-07 72 views

回答

4

使用

current-date() 
    - xs:dayTimeDuration(concat('P', day-from-date(current-date()), 'D')) 

這將產生(2012年5月的任何一天進行評估時):

2012-04-30-07:00 
+0

出於某種原因, 「當前最新的()」 不能被發現的一個有效的XPATH/XSLT函數...你知道爲什麼這樣嗎? – cloudcalculus

+0

@racer:很可能您正嘗試使用XSLT 1.0處理器評估此XPath 2.0表達式。從你提到的使用FunctX的事實中我得出結論,你正在使用XSLT 2.0。使用純XSLT 1.0產生相同的結果是非常困難的 - 僅僅因爲XPath 1.0沒有任何內置的日期/時間處理。如果您僅限於XSLT 1.0,那麼使用擴展函數是合理的(如果可用,EXSLT或您的主機編程語言 - 如果沒有)。 –

相關問題