使用PHP从XML编辑数据

时间:2011-01-03 05:09:52

标签: php xml

我有以下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>

1 个答案:

答案 0 :(得分:2)

不要“修改XML” - 这意味着您正在对其执行文本操作。可能使用一些凌乱的正则表达式和一堆邪恶的字符串函数。如果你不这样做,请原谅我。

您想要做的是:

  • 阅读XML并创建数据结构。
  • 操作该数据结构。
  • 将修改后的数据结构转换回XML。

幸运的是,SimpleXML,让你做得非常好而且容易。