PHP读写XML文件
创建 DOMDocument 对象并设置编码格式:
发布日期:2025-05-05 02:12:32
浏览次数:2
分类:精选文章
本文共 1461 字,大约阅读时间需要 4 分钟。
PHP XML操作入门教程
PHP 是一款强大的编程语言,尤其在处理 XML 文件方面表现优异。通过 DOMDocument、DOMElement 和 DOMNodeList 等类,可以方便地进行 XML 文件的读取与写入。本文将详细介绍如何利用这些类来生成和读取 XML 文件。
生成XML文件
示例 XML 文件结构
PHP访问MySql数据库 初级篇 http://blog.csdn.net/morewindows/article/details/7102362
PHP 代码实现
$dom = new DOMDocument('1.0', 'UTF-8');$dom->formatOutput = true; - 创建文章根节点及其子节点:
- 将节点添加到 DOMDocument 中:
- 保存 XML 文件:
- 创建 DOMDocument 对象并加载文件:
- 获取 XML 结构:
- 遍历每个文章节点:
- 输出结果:
$rootElement = $dom->createElement('article');$title = $dom->createElement('title', 'PHP访问MySql数据库 初级篇');$link = $dom->createElement('link', 'http://blog.csdn.net/morewindows/article/details/7102362'); $rootElement->appendChild($title);$rootElement->appendChild($link);$dom->appendChild($rootElement);
$dom->saveXML();
读取XML文件
读取示例 XML 文件
$filename = 'D:\test.xml';$dom = new DOMDocument('1.0', 'UTF-8');$dom->load($filename); $articles = $dom->getElementsByTagName('article');echo '文章结点个数: ' . $articles->length . '
'; foreach ($articles as $article) { $id = $article->getElementsByTagName('id')->item(0)->nodeValue; $title = $article->getElementsByTagName('title')->item(0)->nodeValue; $link = $article->getElementsByTagName('link')->item(0)->nodeValue; $articleArray[$id] = array( 'title' => $title, 'link' => $link );} echo '' . var_dump($articleArray) . '';
以上代码示例展示了如何利用 PHP 的 DOMDocument 类来生成和读取 XML 文件。通过这些方法,您可以方便地将数据库中的数据转换为 XML 格式,或者从 XML 文件中提取数据进行处理。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2026年06月18日 22时20分56秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP编码规范-PSR1、psr2 /psr3 psr4
2025-05-04
PHP编程效率的20个要点
2025-05-04
PHP网页缓存技术优点及代码
2025-05-04
PHP自动化测试(一)make test 和 phpt
2025-05-04
php自定义函数: 文件大小转换成智能形式
2025-05-04
php英语单词,php常用英语单词,快速学习php编程英语(6)
2025-05-04
PHP获取curl传输进度
2025-05-04
PHP获取IP所在地区(转)
2025-05-04
PHP获取IP的方法对比
2025-05-04
php获取json里面内容
2025-05-04
R2的版本由来
2025-05-04
PHP获取图片宽度高度、大小尺寸、图片类型、用于布局的img属性
2025-05-04
PHP获取当前文件的绝对路径
2025-05-04
PHP获取当前时间、时间戳的各种格式写法汇总
2025-05-04
PHP获取当前页面的完整URL
2025-05-04
php获取数据库中数据生成json,中文乱码问题的解决方案
2025-05-04
php获取文件夹中文件的两种方法
2025-05-04
PHP获取日期的一些方法总结
2025-05-04
R2学习记录
2025-05-04