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 相关文章推荐
一个简单的域名注册情况查询程序
Oct 09 PHP
PHP中for循环语句的几种变型
Nov 26 PHP
php5.5中类级别的常量使用介绍
Oct 02 PHP
ThinkPHP3.2.3数据库设置新特性
Mar 05 PHP
PHP的Yii框架中View视图的使用进阶
Mar 29 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
Jul 28 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
Sep 11 PHP
基于php判断客户端类型
Oct 14 PHP
thinkphp整合微信支付代码分享
Nov 24 PHP
浅谈php使用curl模拟多线程发送请求
Mar 08 PHP
Laravel多域名下字段验证的方法
Apr 04 PHP
PHP实现本地图片转base64格式并上传
May 29 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实现Socket服务器的代码
2008/04/03 PHP
PHP 文件扩展名 获取函数
2009/06/03 PHP
PHP 图片上传代码
2011/09/13 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
2017/03/15 Javascript
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
Vue计算属性的使用
2017/08/04 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
Python中获取对象信息的方法
2015/04/27 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
python高阶爬虫实战分析
2018/07/29 Python
Python类的继承用法示例
2019/01/31 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
意大利婴儿产品网上商店:Mukako
2018/10/14 全球购物
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
介绍一下Make? 为什么使用make
2016/07/31 面试题
目标责任书范文
2014/04/14 职场文书
篮球社团活动总结
2014/06/27 职场文书
大学毕业生推荐信
2014/07/09 职场文书
八一建军节慰问信
2015/02/14 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
高中班主任心得体会
2016/01/07 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书