Не удается найти подходящую функцию EXSLT с 0 аргументами с именем {http://exslt.org/dates-and-times}date-time()

Я использую 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>

Вот ошибка компиляции:

Не удается найти подходящую функцию с 0 аргументами с именем { http://exslt.org/dates-and-times} date-time (). Нет саксонской функции расширения с локальным именем дата-время

Не могли бы вы сказать мне, что я делаю не так? Я читал, что расширения даты и времени обычно изначально поддерживаются SAXON, но я выбрал EXSLT, чтобы можно было выполнять преобразование на любом процессоре XSLT.

0 ответов

Другие вопросы по тегам