Создание и сохранение XML-файла на сервере с использованием PHP

Я использую 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-файл.