Я использую PHP для извлечения данных из базы данных MySQL.  Я могу создать XML-файл, используя функции DOM.  Затем используйте echo $dom->saveXML();  , Я могу вернуть XML из вызова AJAX.  Вместо того, чтобы использовать AJAX для получения XML, как бы сохранить файл XML в месте на сервере?  благодаря 
  Используйте метод DOMDocument::save() чтобы сохранить документ XML в файл: 
 $dom->save('document.xml'); 
Не помогает DOMDocument :: save () ?
Используйте PHP XML DOM Parser для создания и сохранения XML-файла. Следующий код и учебник будут найдены здесь – Создать и сохранить XML-файл с помощью PHP
 $xmlString = 'Insert XML Content'; $dom = new DOMDocument; $dom->preserveWhiteSpace = FALSE; $dom->loadXML($xmlString); $dom->save('fileName.xml'); 
Помимо опции «save» самой DOM, указанной двумя предыдущими ansers, вы также можете использовать этот фрагмент кода:
 $strxml = $dom->saveXML(); $handle = fopen("yourxmlfile.xml", "w"); fwrite($handle, $strxml); fclose($handle); 
И все готово.
Помните, что пользователю, на котором запущен сервер приложений (возможно, Apache), потребуются разрешения на запись в каталог, в который вы помещаете XML-файл.