【问题标题】:How to use a php variable with xsl?如何在 xsl 中使用 php 变量?
【发布时间】:2011-10-08 15:01:48
【问题描述】:

如何在 XSL 中使用自动递增的 php 变量?

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 名称空间?

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

【问题讨论】:

    标签: php mysql xml function namespaces


    【解决方案1】:

    我是这样做的:

    在您的 XSL 中:

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

    在你的 PHP 中:

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

    请参阅XSLTProcessor::setParameter 了解更多信息。

    【讨论】:

    • 很好,但是这个值一直在变化(递增),那么我该如何将它添加到代码中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    相关资源
    最近更新 更多