四、XML修改
2026年01月15日
四、XML修改

与修改数据库记录一样,PHP如果要修改数据库中的某一条记录,就要先查到这条记录的id,图7-7所示的列表中列出了myxml.xml中的全部记录,并在后面加了一个修改记录的链接。

图7-7 XML查询列表程序界面
以下是这个查询列表程序(edit.php):
(https://www.daowen.com)
用户点击某条记录后面的“修改”时,弹出如图7-8所示的窗口,将这条记录逐条列到文本框中,用户在文本框中修改内容后,传值到edit_save.php程序,执行修改存盘。

图7-8 修改XML程序界面

以上程序(edit_input.php)从edit.php接收到用户准备修改条目的id,然后打开myxml.xml,用xpath查这个id的那个条目,将每项内容读入文本框中。当用户修改文本框中的内容,并点击“提交”后,将修改后的内容传值给edit_save.php文件。edit_save.php通过$xml-> asXml("myxml.xml")这条语句完成xml内容修改存盘。
