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计算两个路径的相对路径
Jun 14 PHP
Laravel 4 初级教程之安装及入门
Oct 30 PHP
PHP中文竖排转换实现方法
Oct 23 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
PHP面向对象学习之parent::关键字
Jan 18 PHP
PHP 网站修改默认访问文件的nginx配置
May 27 PHP
php实现数组纵向转横向并过滤重复值的方法分析
May 29 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
Jun 22 PHP
PHP实现微信提现功能
Sep 30 PHP
浅谈PHP array_search 和 in_array 函数效率问题
Oct 15 PHP
laravel框架如何设置公共头和公共尾
Oct 22 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
Apr 13 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
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
PHP 表单提交给自己
2008/07/24 PHP
php学习之 认清变量的作用范围
2010/01/26 PHP
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
js的2种继承方式详解
2014/03/04 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
2016/09/05 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
原生js实现焦点轮播图效果
2017/01/12 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
什么是python的自省
2020/06/21 Python
教育局长自荐信范文
2013/12/22 职场文书
大学生文员专业个人求职信范文
2014/01/05 职场文书
物业招聘计划书
2014/01/10 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
你需要掌握的20个Python常用技巧
2022/02/28 Python
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android