如何将XML文件保存到主机?

时间:2009-09-11 16:04:53

标签: php xml

我使用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”);它工作正常。我不明白,虽然它不起作用。有人可以打电话给我怎么样?谢谢你。

2 个答案:

答案 0 :(得分:0)

确保文件存在(显然是这样,因为您似乎覆盖了原始文件),然后尝试

$dom->save(realpath('file.xml'));

(虽然你的代码应该按原样运行。你在文件的正确目录中查找吗?)

答案 1 :(得分:0)

尝试提供文件路径,以确保它尝试保存到php有权写入的目录。例如尝试:

$dom->Save($_SERVER["PWD"] . "/file.xml");

(这将保存到运行文件的目录)。