xml文件如下:<?xml version="1.0" encoding="utf-8"?>
<resources>
<employee>
<name>小三</name>
<sex>女</sex>
<userid>123456789012345678</userid>
<phone>12345678901</phone>
<qq>保密</qq>
<address>外地</address>
<msg>没有留言</msg>
</employee>
</resources>
现需要实现的效果为:
在这个xml文件中添加一组新的<employee>...</employee>我的PHP代码如下:
$xmlDoc = new DOMDocument();
$xmlDoc->load("data/employees.xml");

$node = $xmlDoc->getElementsByTagName("resources");
$info = $node->item(0);
$employee = $xmlDoc->createElement("employee");
foreach($array as $key => $value) {
$temp = $xmlDoc->createElement($key, $value);
$employee->appendChild($temp);
}
$info->appendChild($employee);

$xmlDoc->save("data/employees.xml");
其中$array为一键值对数组,形如$array['name'] = "张三"问题是:上述代码在本地测试的时候xml文件保存正常,但是传到服务器上,新添加的内容无法保存到xnl文件中,经检查问题出在PHP代码的最后一句$xmlDoc->save("data/employees.xml");。求高人指点,谢谢。