我使用DOM来读写XML文件,但它不起作用。我的代码是这样的:
<?
$dom=new DomDocument();
$dom->Load("http://localhost/xml/file.xml");
$root=$dom->documentElement;
...
$dom->Save("file.xml");
&GT;
不起作用。但是当我尝试$ dom-&gt; Save(“C://file.xml”);它工作正常。我不明白,虽然它不起作用。有人可以打电话给我怎么样?谢谢你。
答案 0 :(得分:0)
确保文件存在(显然是这样,因为您似乎覆盖了原始文件),然后尝试
$dom->save(realpath('file.xml'));
(虽然你的代码应该按原样运行。你在文件的正确目录中查找吗?)
答案 1 :(得分:0)
尝试提供文件路径,以确保它尝试保存到php有权写入的目录。例如尝试:
$dom->Save($_SERVER["PWD"] . "/file.xml");
(这将保存到运行文件的目录)。