私はXalanののUbuntuのCLIバージョンを使用しようとしている:Xalanの日の延長問題
Xalan version 1.10.0
Xerces version 2.8.0
私の問題は、日付関数でキックする方法です。
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:date="http://exslt.org/dates-and-times" extension-element-prefixes="date">
<xsl:import href="date/date.xsl" />
<xsl:output method="text" indent="yes" />
date: <xsl:value-of select="date:date()" />
</xsl:stylesheet>
は、それが戻ってこのメッセージを私に与えます:私はこのようにしようと試み
XSLException Type is: XalanXPathException
Message is: The function number 'http://exslt.org/dates-and-times:date' is not available. (file:///home/user/test.xsl, line x, column y)
何のファイルまたは私はそれらの日付関数を動作させるために変更する必要がありますか?
これはXalan-Javaではありません!それはXalan C++であり、最新バージョンです。 – azAttis
Xalan C++がEXSLTの日付を実装していない場合は、JSまたはXSeleratorに付属するdate_timeライブラリの ''要素を使用でき、純粋なXSLT(拡張関数はありません)です。 –
実際、Xselerator26.msiにはMartin "Marrow" Rowlinsonによる純粋なxsl実装のSamples \ Libraries \ datetime_lib.xslが含まれています。 "使用上の制限なし"。 http://stackoverflow.com/questions/7346178/does-anyone-have-a-copy-of-the-xselerator-xsl-ide-from-sourceforge – Vadzim