PHP和XML中的自定义模板[已关闭]

iaqfqrcu  于 12个月前  发布在  PHP
关注(0)|答案(1)|浏览(122)

已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

5天前关闭。
此帖子是在5天前编辑并提交审查的。
Improve this question
我试图编码,我可以有不同的xml模板,并使用php打开它们,并填充我的数据之前,显示它们。
我希望模板与变量的集合,所以当我从我的数据库中读取记录时,只有这些变量将在显示之前在模板中更新。
我希望能够只修改一个模板,这将对所有未来的输出生效,而不是必须回去修改代码的所有时间。
举个简单的例子
xml模板. xml

<?xml version='1.0' standalone='yes'?>
    <template>
        <title>
            $title
        <title>
    <template>

字符串
我的php文件

$title = "Some title";

    #   Open the template file
    $xmlTemplate=simplexml_load_file("template.xml");

    #   Change the $title
    echo $xmlTemplate;


我想知道我需要做些什么才能更改将从我的数据库中读取的xml中的$title。
我可以使用eval吗?我见过一些地方使用eval不安全

n9vozmp4

n9vozmp41#

simplexml_load_file函数将返回一个SimpleXMLElement Objectnot string作为echo
如果你想改变$title,你必须遍历那个对象(foreach),找到任何有$title的值,然后str_replace它们。

相关问题