3

我正在使用 IntelliJ IDEA 13。XSLT 处理器是 SAXON。我需要在转换中转换日期和时间。我决定使用 EXSLT。这是我在转换中添加的内容:

<xsl:stylesheet version="2.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:setupCustom="urn:customization_2013_1.setup.webservices.netsuite.com"
                xmlns:platformCore="urn:core_2013_1.platform.webservices.netsuite.com"
                xmlns:date="http://exslt.org/dates-and-times"
                extension-element-prefixes="date">
    <xsl:import href="exslt/date/date.xsl"/>

“exslt”目录与当前转换文件位于同一级别。这是我尝试调用 EXSLT 函数的方式:

<CreationDateTime>
    <xsl:value-of select="date:date-time()"/>
</CreationDateTime>

这是编译错误:

找不到名为 { http://exslt.org/dates-and-times }date-time() 的匹配 0 参数函数。没有本地名称 date-time 的 Saxon 扩展函数

你能告诉我我做错了什么吗?我读过 SAXON 通常原生支持日期和时间扩展,但我选择 EXSLT 是为了能够在任何 XSLT 处理器上运行转换。

4

0 回答 0