使用SimpleXMLElement和DOMDocument可轻松生成格式化XML文件,示例代码创建包含两本书信息的books.xml,通过addChild添加节点,DOMDocument美化输出并保存,确保写入权限及特殊字符转义。

PHP生成XML文件非常简单,可以使用内置的 SimpleXMLElement 类来动态创建XML文档并保存为文件。下面是一段完整示例代码,演示如何用PHP生成一个结构化的XML文件。
以下代码将创建一个包含书籍信息的XML文档,并保存为 books.xml 文件:
本文档主要讲述的是maven使用方法;Maven是基于项目对象模型的(pom),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven将你的注意力从昨夜基层转移到项目管理层。Maven项目已经能够知道 如何构建和捆绑代码,运行测试,生成文档并宿主项目网页。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
0
<?php
// 创建根节点
$xml = new SimpleXMLElement('<library></library>');
// 添加第一本书
$book1 = $xml->addChild('book');
$book1->addChild('title', 'PHP从入门到精通');
$book1->addChild('author', '张三');
$book1->addChild('year', 2023);
$book1->addChild('price', '59.00');
// 添加第二本书
$book2 = $xml->addChild('book');
$book2->addChild('title', '深入理解MySQL');
$book2->addChild('author', '李四');
$book2->addChild('year', 2022);
$book2->addChild('price', '78.50');
// 设置输出格式并保存为文件
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($xml->asXML());
$dom->save('books.xml');
echo "XML文件已成功生成:books.xml";
?>
执行后生成的XML文件内容如下:
<?xml version="1.0"?>
<library>
<book>
<title>PHP从入门到精通</title>
<author>张三</author>
<year>2023</year>
<price>59.00</price>
</book>
<book>
<title>深入理解MySQL</title>
<author>李四</author>
<year>2022</year>
<price>78.50</price>
</book>
</library>
以上就是PHP如何生成xml文件? 一段代码教你动态创建xml文档的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号