2012-01-04 3 views
0

MvpXslTransformを使用して、比較的複雑なXSLTファイルを使用してトランスフォームを実行しています。変換のパフォーマンスを向上させるために、XQSharpライブラリを評価しています。私は、変換を実行するためにApplyTemplatesを呼び出すときhttp://exslt.org/dates-and-timesを使用するトランスフォームでXQSharpを使用して例外を発生

残念ながら、次の例外が発生します

ませ実装は 名前空間の拡張機能「秒」が見つかりませんでした「http://exslt.org/dates何度もアリティ1で。

誰でもこの問題を解決するのに役立つことができますか?

答えて

1

残念ながら、XQSharpは、XSLT 1.0を拡張するように設計された一連の関数であるEXSLT関数をネイティブにサポートしていません。彼らは、標準のXSLT関数ではなく、主にXSLT 2.0

に取って代わられてきた、fn:seconds-from-dateを見てくださいfn:seconds-from-dateTimefn:seconds-from-timefn:seconds-from-duration、おそらく何をしたいんそのうち1。これらは含まれていません

また、XPath 2.0でこの機能をスタイルシートにxsl:functionとして実装するのは簡単です。