簡體   English   中英

使用 PHP 創建 XML 文件並將其保存到服務器

[英]Create and Save XML file to Server Using PHP

我正在使用 PHP 從 MySQL 數據庫中提取數據。 我能夠使用 DOM 函數構建 XML 文件。 然后使用echo $dom->saveXML(); ,我能夠從 AJAX 調用返回 XML。 我如何將 XML 文件保存到服務器上的某個位置,而不是使用 AJAX 來獲取 XML? 謝謝

使用DOMDocument::save()方法將 XML 文檔保存到文件中:

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

DOMDocument::save()對您沒有幫助嗎?

使用 PHP XML DOM Parser 創建並保存 XML 文件。 可以從這里找到以下代碼和教程 -使用 PHP 創建和保存 XML 文件

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

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

除了前面兩個分析器聲明的 DOM 本身的“保存”選項之外,您還可以使用這段代碼:

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

你完成了。

請記住,運行您的應用程序服務器(可能是 Apache)的用戶需要在您放置 XML 文件的目錄中寫入權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM