使用PHP创建XML文件并将其保存到服务器

使用PHP创建XML文件并将其保存到服务器,php,xml,Php,Xml,我正在使用PHP从MySQL数据库中提取数据。我能够使用DOM函数构建XML文件。然后使用echo$dom->saveXML(),我能够从AJAX调用返回XML。如何将XML文件保存到服务器上的某个位置,而不是使用AJAX获取XML?谢谢。没有帮助吗?使用将XML文档保存到文件中: $dom->save('document.xml'); 除了前面两个ANSER声明的DOM本身的“save”选项外,您还可以使用以下代码: $strxml = $dom->saveXML(); $han

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

没有帮助吗?

使用将XML文档保存到文件中:

$dom->save('document.xml');
除了前面两个ANSER声明的DOM本身的“save”选项外,您还可以使用以下代码:

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


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

使用PHP XML DOM解析器创建和保存XML文件。从这里可以找到以下代码和教程-

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

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