【问题标题】:Unknown system function: format-date in XSLT未知系统函数:XSLT 中的格式日期
【发布时间】:2015-07-16 20:03:18
【问题描述】:

我是氧气编辑器,将数据 XML 转换为 CSV 格式。为了进行转换,我使用 XSLT。我正在使用format-date 函数将日期值转换为所需格式。

<xsl:value-of select="format-date(wd:Evaluate_Employee_Effective_Date,'[M01]/[D01]/[Y0001]')" />

另外,我怎么知道我使用的是哪个版本的 XSLT?

【问题讨论】:

  • 您在使用 XSLT 调试器吗?如果是这样,您应该在左上角看到处理器(Xalan、Saxon 6.5.5 或 Saxon 9 (HE/PE/EE))。还要确保 xsl:stylesheet 上的版本属性设置为 2.0。
  • 是的,我在 OXygen 编辑器中使用 XSLT 调试器。

标签: xslt xml-parsing xslt-1.0 xslt-2.0


【解决方案1】:

根据错误,您似乎正在使用不受支持的验证引擎版本。请选择Saxon-HE/PE/EE 9.5.1.7 而不是Saxon6.5.5 如果您使用的是 eclipse 或 Oxygen 编辑器,您可以在 preferences &gt; XML &gt; XSLT-FO-XQuery 下找到此设置。

在氧气编辑器中,您可以从控制栏左角(菜单栏下方)的下拉菜单中选择引擎。

如果不起作用,请告诉我。

【讨论】:

  • 您所说的不是“验证引擎”,它们是 XSLT 处理器。请澄清这一点。
猜你喜欢
  • 2018-12-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-13
  • 1970-01-01
  • 2018-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多