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 相关文章推荐
2.PHP入门
Oct 09 PHP
PHP数字格式化
Dec 06 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
解析PHP高效率写法(详解原因)
Jun 20 PHP
教你在PHPStorm中配置Xdebug
Jul 27 PHP
php简单生成随机数的方法
Jul 30 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
Yii统计不同类型邮箱数量的方法
Oct 18 PHP
php的socket编程详解
Nov 20 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
php设计模式之单例模式用法经典示例分析
Sep 20 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
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
2020/01/02 Javascript
DWR内存兼容及无法调用问题解决方案
2020/10/16 Javascript
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
Python金融数据可视化汇总
2017/11/17 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
最新2019Pycharm安装教程 亲测
2020/02/28 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
python 基于opencv 实现一个鼠标绘图小程序
2020/12/11 Python
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
NULL是什么,它是怎么定义的
2015/05/09 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
北京大学自荐信范文
2014/01/28 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
五一劳动节活动总结
2015/02/09 职场文书
加薪申请报告范本
2015/05/15 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏