Как использовать переменную php с xsl? - PullRequest
1 голос
/ 19 июля 2011

Как бы я использовал автоматически увеличенную переменную php в XSL?

XSL

function xslt_string($key){
$key++;
return isset($saved[$key]) ? $saved[$key] : '';
}

В XML?

<xsl:variable name="phpstring" 
select="php:function('xslt_string', string('$saved[$key]'))" />
<xsl:value-of select="$post_param" />

XML NAME SPACE?

xmlns:php="/". (function on page that parses XSL)

1 Ответ

4 голосов
/ 19 июля 2011

Я делаю это так:

В вашем XSL:

<xsl:value-of select="$myVar"/>

В вашем PHP:

$proc = new XSLTProcessor();
//...
$proc->setParameter('', 'myVar', 'Your value here');

Подробнее см. XSLTProcessor :: setParameter .

...