如何在xml中使用if条件

时间:2016-08-13 00:09:50

标签: php xml

我想将此代码转换为php代码 我已经尝试了很多使用str_replace函数。但是代码打印不执行

<if condition=""></if>

XML文件:

<?xml version="1.0" encoding="utf-8"?>
<templates>
    <template name="users">
    <![CDATA[
    <div class="navber">
        <if condition="$show['member']">
            <div class="usercp">{usercp}</div>
            <div class="logout">{logout}</div>
        </if>
        <if condition="$show['visiter']">
            <div class="register">{register}</div>
            <div class="login">{login}</div>
        </if>
    </div>
    ]]>
    </template>
</templates>

PHP代码:

<?php
function load($temp){
        $xml = simplexml_load_file('style.xml');
        $xml = $xml->template[$temp];
        $xml = str_replace('<if condition="">','<?php if(){ ?>',$xml);
        $xml = str_replace('</if>','<?php } ?>',$xml);
        echo $xml;
    }
?>

如何让浏览器执行PHP代码 谢谢

0 个答案:

没有答案