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学习教程之第1天
Jun 15 PHP
PHP 时间转换Unix时间戳代码
Jan 22 PHP
php牛逼的面试题分享
Jan 18 PHP
PHP中使用localhost连接Mysql不成功的解决方法
Aug 20 PHP
php实现面包屑导航例子分享
Dec 19 PHP
thinkphp3.2点击刷新生成验证码
Feb 16 PHP
Laravel5框架添加自定义辅助函数的方法
Aug 01 PHP
PHP chunk_split()函数讲解
Feb 12 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 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
用缓存实现静态页面的测试
2006/12/06 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
Javascript 解疑
2009/11/11 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2015/04/01 Python
Django forms组件的使用教程
2018/10/08 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
Pycharm新手教程(只需要看这篇就够了)
2019/06/18 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
Python类的动态绑定实现原理
2020/03/21 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
历史学专业毕业生求职信
2013/09/27 职场文书
客户代表实习人员自我鉴定
2013/09/27 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
幼儿园教学随笔感言
2014/02/23 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
幼儿园春季开学寄语
2014/04/03 职场文书
社区娱乐活动方案
2014/08/21 职场文书
小学红领巾广播稿(3篇)
2014/09/13 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python