XSLTProcessor::hasExsltSupport() 返回真。现在我必须修改什么才能使用它?
我有
<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 日期格式理解它
- 更改 *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