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生成静态页
Nov 25 PHP
如何设置mysql允许外网访问
Jun 04 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
Sep 28 PHP
将php数组输出html表格的方法
Feb 24 PHP
php文档工具PHP Documentor安装与使用方法
Jan 25 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
Feb 27 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
php语言注释,单行注释和多行注释
Jan 21 PHP
实例讲解通过​PHP创建数据库
Jan 20 PHP
Laravel 关联模型-关联新增和关联更新的方法
Oct 10 PHP
PHP设计模式之命令模式示例详解
Dec 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
PHP的FTP学习(一)
2006/10/09 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
Jquery 学习笔记(一)
2009/10/13 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
JavaScript生成随机验证码代码实例
2019/09/28 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
python实现括号匹配的思路详解
2018/08/23 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
电脑教师的教学自我评价
2013/11/26 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
个人工作主要事迹
2014/05/08 职场文书
保安公司服务承诺书
2014/05/28 职场文书
文明礼仪倡议书
2015/04/28 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android