2017-11-28 8 views
0

http://www.functx.comに定義された 'substring-before-last'関数を使用したかったのです。このために、xmlns:functx = "http://www.functx.com"を<xsl:stylesheet>の文に追加し、functx:substring-before-lastを使って関数を呼び出そうとしました。 「Unknown Function」というエラーが表示されます。XSLT 2.0に追加関数を含める方法

XSL以外で定義されている追加機能を使用しようとした場合は、これを行う方法を教えてください。

答えて

0

スタイルシートで<xsl:import href="http://www.xsltfunctions.com/xsl/functx-1.0-nodoc-2007-01.xsl"/>を使用すると、それぞれのファイルをダウンロードしてローカルコピーをインポートできます。

http://xsltransform.hikmatu.com/gWcDMef

+0

入力いただきありがとうございます。私はまだ '不明な関数'としてエラーを取得しています。私はsaxon 9パーサーを使用していますか、私にsaxon 9.5パーサーを使用する必要があるかどうか教えてください。 – Siddharth

+0

SaxonではなくXalanを使用している場合と同じエラーメッセージが表示されます。それでも問題が解決しない場合は、質問を編集して、Saxon 9のどのバージョンをどの方法で実行するかを正確に説明してください(例:コマンドラインでは正確なコマンドラインで、正確なJavaコードではアプリケーションで)。 –

+0

ありがとうございます – Siddharth

関連する問題