2012-05-07 14 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を使用していると結論づけました。 XPath 1.0には日付/時刻処理が組み込まれていないため、純粋なXSLT 1.0で同じ結果を生成することは非常に困難です。 XSLT 1.0に限定されている場合は、拡張機能(使用可能な場合はEXSLT、そうでない場合はホストプログラミング言語)を使用するのが合理的です。 –

関連する問題