おはよう!私はAltova XMLSpy試用版をダウンロードし、FOP 0.95をインストールし、XSLT(バージョン1.0)変換を実行しようとしました。私のテンプレートが有効ですが、それは含む行に失敗した形質転換「(日時)」を機能の間:ALTOVA XmlSpyでXSLTのdate-time()関数が不明です
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:dt="http://exslt.org/dates-and-times" xmlns:exsl="http://exslt.org/common" extension-element-prefixes="dt exsl">
<xsl:output method="html" encoding="utf-8" indent="yes"/>
<xsl:template match="/">
<html>
<body>
<xsl:value-of select="dt:date-time()"/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
エラーメッセージは次のとおりです。
Error in XPath expression
Unknown function - Name and number of arguments do not match any function signature in
the static context - 'http://exslt.org/dates-and-times:date-time'
してください。この機能を利用できるようにする方法?私はこの機能が存在すると確信しています。このテンプレートは、たとえば、このオンラインXSLTテスターで動作します。http://markbucayan.appspot.com/xslt/index.html
ありがとうございます! Vojtech
UPDATE:私はSAXON 9(HEとEEの両方)をインストールしましたが、これを使用するにはALTOVAを設定しましたが、同じエラーです。
あなたが言う「同じエラーが」あなたはまったく同じ文言を意味していますか?これはAltovaのエラーメッセージですので、このメッセージが表示された場合、あなたはSaxonを実行していませんでした。 system-property( 'xsl:vendor')を使用して、実行しているXSLTプロセッサを教えてください。 –
マイケルありがとう。私がベンダーとバージョンを照会すると、ベンダーSaxonica、バージョン2.0が得られます。 "同じエラー"とは、私の質問に書かれているのと同じエラーメッセージを意味します。 – Vojtech