我們一直在使用MvpXslTransform對使用相對複雜的一組XSLT文件執行變換。爲了改進轉換的性能,我正在評估XQSharp庫。使用XQSharp異常引發的異常使用http://exslt.org/dates-andtimestimes的變換
不幸的是,當我打電話ApplyTemplates來進行轉換,以下異常引發:
沒有執行被發現在 空間擴展功能'秒「http://exslt.org/dates '和時間'與秩序1.
任何人都可以幫助我解決這個問題?
我們一直在使用MvpXslTransform對使用相對複雜的一組XSLT文件執行變換。爲了改進轉換的性能,我正在評估XQSharp庫。使用XQSharp異常引發的異常使用http://exslt.org/dates-andtimestimes的變換
不幸的是,當我打電話ApplyTemplates來進行轉換,以下異常引發:
沒有執行被發現在 空間擴展功能'秒「http://exslt.org/dates '和時間'與秩序1.
任何人都可以幫助我解決這個問題?
不幸的是,XQSharp本身不支持EXSLT函數,它是一組旨在擴展XSLT 1.0的函數。這些不包括在內,因爲它們不是標準的XSLT的功能和大多已被所取代用XSLT 2.0
有一個看fn:seconds-from-date
,fn:seconds-from-dateTime
,fn:seconds-from-time
,fn:seconds-from-duration
,其中一個可能是你想要做什麼。
或者,在樣式表中將XPath 2.0中的這個函數實現爲xsl:function
很容易。
或者,您可以從Mvp.Xml修改EXSLT的implementation,並將其包裝爲XQSharp native module。