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()という名前の一致する引数なしの関数が見つかりません。ローカル名 date-time を持つ Saxon 拡張関数はありません

私が間違っていることを教えてください。日付と時刻の拡張機能は通常、SAXON でネイティブにサポートされていると読みましたが、任意の XSLT プロセッサで変換を実行できるように EXSLT を選択しました。

4

0 に答える 0