php xml文件操作实现代码(二)


Posted in PHP onMarch 20, 2009
<?php 
//创建一个新的DOM文档 
$dom = new DomDocument(); 
//在根节点创建departs标签 
$departs = $dom->createElement('departs'); 
$dom->appendChild($departs); 
//在departs标签下创建depart子标签 
$depart = $dom->createElement('depart'); 
$departs->appendChild($depart); 
//在depart标签下创建employees子标签 
$employees = $dom->createElement('employees'); 
$depart->appendChild($employees); 
//在employees标签下创建employee子标签 
$employee = $dom->createElement('employee'); 
$employees->appendChild($employee); 
//在employee标签下创建serial_no子标签 
$serial_no = $dom->createElement('serial_no'); 
$employee->appendChild($serial_no); 
//为serial_no标签添加值节点100001 
$serial_no_value = $dom->createTextNode('100001'); 
$serial_no->appendChild($serial_no_value); 
//输出XML数据 
echo $dom->saveXML(); 
?>
<?php 
$dom = new DomDocument(); //创建DOM对象 
$dom->load('example.xml'); //读取XML文件 
$root = $dom->documentElement; //获取XML数据的根 
read_child($root); //调用read_child函数读取根对象 function read_child($node) 
{ 
$children = $node->childNodes; //获得$node的所有子节点 
foreach($children as $e) //循环读取每一个子节点 
{ 
if($e->nodeType == XML_TEXT_NODE) //如果子节点为文本型则输出 
{ 
echo $e->nodeValue."<BR>"; 
} 
else if($e->nodeType == XML_ELEMENT_NODE) //如果子节点为节点对象,则调用函数处理 
{ 
read_child($e); 
} 
} 
} 
?>
PHP 相关文章推荐
PHP开发文件系统实例讲解
Oct 09 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
php生成静态页面的简单示例
Apr 17 PHP
php读取csv文件并输出的方法
Mar 14 PHP
PHP实现的购物车类实例
Jun 17 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
php显示页码分页类的封装
Jun 08 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 PHP
PHP htmlentities()函数用法讲解
Feb 25 PHP
php基于协程实现异步的方法分析
Jul 17 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
Feb 11 PHP
php xml文件操作代码(一)
Mar 20 #PHP
php 静态化实现代码
Mar 20 #PHP
php FPDF类库应用实现代码
Mar 20 #PHP
php adodb分页实现代码
Mar 19 #PHP
php daodb插入、更新与删除数据
Mar 19 #PHP
php adodb连接不同数据库
Mar 19 #PHP
php adodb操作mysql数据库
Mar 19 #PHP
You might like
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
javascript事件问题
2009/09/05 Javascript
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
javascript实现跨域的方法汇总
2015/06/25 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
js DOM的事件常见操作实例详解
2019/12/16 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
js实现验证码干扰(动态)
2021/02/23 Javascript
python使用Berkeley DB数据库实例
2014/09/26 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
实时获取Python的print输出流方法
2019/01/07 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
python中property和setter装饰器用法
2019/12/19 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
编写python代码实现简单抽奖器
2020/10/20 Python
ASP.NET Core中的配置详解
2021/02/05 Python
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
税务干部个人整改措施思想汇报
2014/10/10 职场文书
优秀班组事迹材料
2014/12/24 职场文书
劳资员岗位职责
2015/02/13 职场文书
天那边观后感
2015/06/09 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
初中数学课堂教学反思
2016/02/17 职场文书