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