生成 XML 文件需要使用 PHP 的 XML 操作函数和 DOMDocument 类。下面是一个简单的例子:
<?php
$xml_doc = new DOMDocument("1.0", "utf-8"); // 创建一个 XML 文档
$root = $xml_doc->createElement("root"); // 创建根节点
$xml_doc->appendChild($root);
$book = $xml_doc->createElement("book"); // 创建一个子节点
$book->setAttribute("id", 1); // 添加属性
$root->appendChild($book);
$title = $xml_doc->createElement("title", "PHP Programming"); // 创建一个文本节点
$book->appendChild($title);
$author = $xml_doc->createElement("author", "John Smith");
$book->appendChild($author);
$xml_string = $xml_doc->saveXML(); // 将 XML 文档保存为字符串
$xml_file = "books.xml"; // 指定要保存的文件名
$xml_doc->save($xml_file); // 将 XML 文档保存为文件
?>
这个例子会生成以下的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<root>
<book id="1">
<title>PHP Programming</title>
<author>John Smith</author>
</book>
</root>
使用 DOMDocument 类和相关的函数能够方便地生成复杂的 XML 文件。