如何使用 PHP 创建和保存 XML 文件

XML 代表可扩展标记语言,用于存储和传输数据。
某些 Web 项目需要在 XML 文件中存储产品、用户或者其他信息。
在这些项目中,我们应该需要生成 XML 数据或者将 PHP 数组转换为 XML,然后使用 PHP 创建并保存 XML 文件。

在本教程中,我们将展示使用 PHP 生成 XML 文件的简单方法。
我们可以使用 XML DOM Parser 在 PHP 中处理 XML 文档。
此外,使用 'saveXml()' 和 'save()' 方法,我们将能够将 XML 文档输出到浏览器并将 XML 文档另存为文件。

  • 'saveXml()' 函数将内部 XML 文档放入一个字符串中。
  • 'save()' 函数将内部 XML 文档放入一个文件中。

以下示例 PHP 代码将创建 XML 站点地图并将 XML 文件保存到“xml/”目录中。

$xmlString = '<?xml version="1.0" encoding="UTF-8"?>
    <urlset 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" 
	xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" 
	xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
        <url>
            <loc>http://www.onitroad.com</loc>
            <lastmod>2014-07-04T07:46:18+00:00</lastmod>
            <changefreq>always</changefreq>
            <priority>1.00</priority>
        </url>
    </urlset>';
$dom = new DOMDocument;
$dom->preserveWhiteSpace = FALSE;
$dom->loadXML($xmlString);
//Save XML as a file
$dom->save('xml/sitemap.xml');

使用以下 PHP 代码在浏览器上输出 XML 文档。

//View XML document
$dom->formatOutput = TRUE;
echo $dom->saveXml();
日期:2020-06-02 22:15:27 来源:oir作者:oir