【问题标题】:XSpec / Saxon - EXSLT format-dateXSpec / Saxon - EXSLT 格式日期
【发布时间】:2014-06-30 13:42:14
【问题描述】:

我正在使用 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}格式日期()。没有撒克逊人 本地名称 format-date 的扩展函数

我知道这意味着 Saxon 没有从 EXSLT 实现 format-date() 方法。有没有办法在不改变我的变换的情况下解决这个问题?

【问题讨论】:

    标签: java saxon xspec


    【解决方案1】:

    解决这个问题的唯一方法是自己实现该函数,无论是在 Java 中还是在 XSLT 中。请注意,如果您在 XSLT 中编写实现(使用 xsl:function),您可以使用属性 override="no" 来指示如果存在同名的外部函数,则应该优先。

    【讨论】:

      猜你喜欢
      • 2011-04-22
      • 2011-06-11
      • 1970-01-01
      • 2011-08-19
      • 2010-11-03
      • 2017-12-17
      • 1970-01-01
      • 2011-07-07
      • 2023-03-29
      相关资源
      最近更新 更多