PHP和XSLTProcessor错误行为
简单问题:为什么从XSL样式表调用PHP函数只是返回传递的最后一个参数: foo.xsl:PHP和XSLTProcessor错误行为,php,libxml2,libxslt,xslt,Php,Libxml2,Libxslt,Xslt,简单问题:为什么从XSL样式表调用PHP函数只是返回传递的最后一个参数: foo.xsl: <xsl:template match="/"> <xsl:value-of select="php:function('date','c')" /> </xsl:template> 我得到输出 c 如果我调用,我只会得到日期作为我的输出。我觉得很奇怪 版本信息: PHP 5.3.2 libxslt版本1.1.26 根据libxml版本2.7.6编译的lib
<xsl:template match="/">
<xsl:value-of select="php:function('date','c')" />
</xsl:template>
我得到输出
c
如果我调用
,我只会得到日期
作为我的输出。我觉得很奇怪
版本信息:PHP 5.3.2
libxslt版本1.1.26
根据libxml版本2.7.6编译的libxslt
已启用EXSLT
libexslt 1.1.26版您的
根标记中需要PHP xmlns:
<stylesheet xmlns:php="http://php.net/xsl">
是否将PHP名称空间放在样式表根标记中?像
@zneak-这可能会有帮助!回答并获得+10:)相当直接,但我已经从这个样式表开始了一个小时!
<stylesheet xmlns:php="http://php.net/xsl">