1

我需要从 XSLTProcessor 中注册的 PHP 函数访问一些 XSL 数据。我找到了如何将当前节点传递给函数。

XSL:

<xsl:value-of select="php:function('foo', node())" />

PHP:

function foo($node)
{
    # Here we go, we got DOMNode array and as a consequence - DOMDocument
    var_dump($node);
}

好的,这部分工作正常。问题出在第二部分:我需要将所有在调用点可见的 XSL 变量传递给 PHP 函数。或者,我需要以某种方式从 PHP 函数中按名称获取 XSL 变量值。这就是问题所在 - 我找不到如何做到这一点。可能是一些特殊的 XPath 请求?还是有什么特殊功能?还是有什么特别的技巧?或者是其他东西?

4

0 回答 0