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_MySQL教程-第一天
Mar 18 PHP
php zlib压缩和解压缩swf文件的代码
Dec 30 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
基于PHP开发中的安全防范知识详解
Jun 06 PHP
phpQuery占用内存过多的处理方法
Nov 13 PHP
php防止恶意刷新与刷票的方法
Nov 21 PHP
PHP生成条形码大揭秘
Sep 24 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
Apr 26 PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
Dec 16 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使用glob函数遍历文件和目录详解
2016/09/23 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
漂亮实用的页面loading(加载)封装代码
2017/02/03 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
Python 文件数据读写的具体实现
2020/01/24 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
python梯度下降算法的实现
2020/02/24 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
家居装修公司创业计划书范文
2014/03/20 职场文书
城管执法人员纪律作风整顿思想汇报
2014/09/13 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
人与自然的观后感
2015/06/18 职场文书
餐馆开业致辞
2015/08/01 职场文书
五年级作文之想象作文
2019/10/30 职场文书
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS