繁体   English   中英

使用PHP从XML编辑数据

[英]Edit data from XML using PHP

我有以下XML文件。 我设法创建了一个添加和删除数据的代码。 但是,我无法或发现任何有关如何编辑现有数据的帮助。 我的目标是让用户通过一个表单来编写现有的(例如名称)Ben,并在另一个文本框中输入所需的名称并提交。 我能够创建表单并解析两个变量。 谢谢!

XML

<?xml version="1.0" encoding="utf-8"?>
<messages>
    <message time="1248083538">
        <name>Ben</name>
        <email>Ben's Email</email>
        <msg>Bens message</msg>
    </message>
    <message time="1248083838">
        <name>John Smith</name>
        <email>john@smith.com</email>
        <msg>Can you do this for me?</msg>
    </message>
</messages>

就这么简单

$xml = simplexml_load_file($file);
foreach ($xml->message as $obj)
{
  $obj->name = 'new '.(string)$obj->name;
}
echo $xml->asXML(); /* output */
$xml->asXML($file); /* save into $file */

使用Google,您可以将XML文件转换为对象,然后使用它进行任何操作。 连结文字

外观类似于: 使用PHP添加,更新和编辑XML文件 看起来答案就在那里。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM