XSLTProcessor::hasExsltSupport() は true を返します。使用できるようにするには、何を変更する必要がありますか?
私は持っている
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:date="http://exslt.org/dates-and-times"
extension-element-prefixes="date">
私がやろうとしていることの変換:
<td>
<xsl:value-of select="date:format-date(translate(property[@name='changedate']/value, ' ', 'T'), 'd.m.y h:i')" />
</td>
- property[@name='changedate']/value は SQL DB からのスタンプです (yyyy-mm-dd hh:mm:ss)
- 最初にそのスペースを T に置き換えて、exslt date-format がそれを理解できるようにします
- *yyyy-mm-dd***T***hh:mm:ss* に変更 -> dd.mm.yyyy hh:mm
エラー:
警告: XSLTProcessor::transformToXml() [xsltprocessor.transformtoxml]: xmlXPathCompOpEval: 関数の日付が未定義のプレフィックス形式にバインドされています
PHP バージョン 5.2.9
- XSL 対応
- libxslt バージョン 1.1.24
- libxml バージョン 2.6.32 に対してコンパイルされた libxslt
- EXSLT が有効
- libexslt バージョン 1.1.24