XSpec / Saxon - EXSLT格式 - 日期

时间:2014-06-30 13:42:14

标签: java saxon xspec

我使用XSpec(使用Saxon EE 9)来测试一些XSLT 1.0转换。除了以下EXSLT扩展名外,它们在大多数情况下都能正常工作:

<xsl:value-of select="exsldt:format-date(value[@name='outputFileGenerated'], 'dd/MM/yyyy hh:mm:ss')" />

我收到错误说:

  

{http://exslt.org/dates-and-times}格式日期()。没有撒克逊人   扩展函数,使用本地名称格式 - 日期

据我所知,这意味着Saxon没有从EXSLT实现format-date()方法。有没有办法解决这个问题,而不改变我的变换?

1 个答案:

答案 0 :(得分:0)

唯一的方法是自己实现该功能,无论是Java还是XSLT。请注意,如果您在XSLT中编写实现(使用xsl:function),则可以使用属性override =“no”来指示如果存在具有相同名称的外部函数,则应该优先使用。