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生成html分页列表的代码
Mar 18 PHP
简单示例AJAX结合PHP代码实现登录效果代码
Jul 25 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
鸡肋的PHP单例模式应用详解
Jun 03 PHP
php中substr()函数参数说明及用法实例
Nov 15 PHP
php数组使用规则分析
Feb 27 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
PHP中COOKIES使用示例
Jul 26 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
php创建桌面快捷方式实现方法
Dec 31 PHP
php中static和const关键字用法分析
Dec 07 PHP
php处理多图上传压缩代码功能
Jun 13 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
将OICQ数据转成MYSQL数据
2006/10/09 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
PHP的Yii框架中View视图的使用进阶
2016/03/29 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
laravel 使用事件系统统计浏览量的实现
2019/10/16 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
2013/04/18 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
js实现登录拖拽窗口
2020/02/10 Javascript
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
Python多图片合并PDF的方法
2019/01/03 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
Django用户认证系统 User对象解析
2019/08/02 Python
python打包成so文件过程解析
2019/09/28 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
你常见到的runtime exception
2016/09/05 面试题
小学生学习感言
2014/03/10 职场文书
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers