使用PHP创建和保存XML文件到服务器

时间:2009-03-24 13:49:55

标签: php xml

我正在使用PHP从MySQL数据库中提取数据。我能够使用DOM函数构建XML文件。然后使用 echo $dom->saveXML(); ,我能够从AJAX调用返回XML。而不是使用AJAX来获取XML,我如何将XML文件保存到服务器上的某个位置?谢谢

4 个答案:

答案 0 :(得分:11)

使用DOMDocument::save() method将XML文档保存到文件中:

$dom->save('document.xml');

答案 1 :(得分:3)

DOMDocument::save()不帮你吗?

答案 2 :(得分:2)

使用PHP XML DOM Parser创建和保存XML文件。可以在此处找到以下代码和教程 - Create and Save XML File using PHP

$xmlString = 'Insert XML Content';
$dom = new DOMDocument;
$dom->preserveWhiteSpace = FALSE;
$dom->loadXML($xmlString);

$dom->save('fileName.xml');

答案 3 :(得分:1)

除了前两个ansers所述的DOM本身的“save”选项外,你还可以使用这段代码:

$strxml = $dom->saveXML();
$handle = fopen("yourxmlfile.xml", "w");
fwrite($handle, $strxml);
fclose($handle);

你已经完成了。

请记住,运行应用程序服务器的用户(可能是Apache)需要具有写入放置XML文件的目录的权限。