我尝试了很多方法来保存我的文件系统上的xml文件,但它不起作用。我不知道我能做什么...... 我只想读取一个xml文件,然后修改一个节点的值,然后保存这个文件......但没有任何反应。在PHP中我不知道是什么问题。在Java中可以......但我需要在PHP中完成。
XML文件:
<?xml version="1.0"?>
<node>
<pass>test</pass>
</node>
public static function saveToXML()
{
$xml = simplexml_load_file(dirname(__FILE__).'/../../../../sms_data.xml');
$xml->pass = "000";
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($xml->asXML());
echo $dom->saveXML();
}
$ xml包含修改后的值。这很好,但保存功能不想工作!
我也试过了:echo $dom->save('text.xml');
但没有。它不会创建text.xml文件...我不知道...我一直在谷歌搜索解决方案一天。但我不知道到底是怎么回事。我什么都没得到。关于它的服务器日志是空的......
我很抱歉问这个。但我不明白这段代码为什么不起作用...为什么不保存文件系统级别的修改!
答案 0 :(得分:0)
检查目录是否存在且是否可写。