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 相关文章推荐
js下函数般调用正则的方法附代码
Jun 22 PHP
php面向对象全攻略 (十) final static const关键字的使用
Sep 30 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
php smarty 二级分类代码和模版循环例子
Jun 01 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
php制作中间带自己定义图片二维码的方法
Jan 27 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
php进程间通讯实例分析
Jul 11 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
php生成HTML文件的类方法
Oct 11 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 PHP
Laravel统一错误处理为JSON的方法介绍
Oct 18 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数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
Python实现多线程抓取妹子图
2015/08/08 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
python如何从键盘获取输入实例
2020/06/18 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
广告学专业推荐信范文
2013/11/23 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
奥林匹克的口号
2014/06/13 职场文书
导游欢迎词范文
2015/01/23 职场文书
公司市场部岗位职责
2015/04/15 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书
浅析NIO系列之TCP
2021/06/15 Java/Android