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的FTP学习(一)
Oct 09 PHP
PHP生成UTF8文件的方法
May 15 PHP
PHP基础之运算符的使用方法
Apr 28 PHP
php返回字符串中所有单词的方法
Mar 09 PHP
PHP如何通过AJAX方式实现登录功能
Nov 23 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
PHP获取不了React Native Fecth参数的解决办法
Aug 26 PHP
php使用GD2绘制几何图形示例
Feb 15 PHP
详细解读php的命名空间(一)
Feb 21 PHP
PHP常用正则表达式精选(推荐)
May 28 PHP
PHP生成随机字符串实例代码(字母+数字)
Sep 11 PHP
PHP的imageTtfText()函数深入详解
Mar 03 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递归使用示例(php递归函数)
2014/02/14 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
2011/05/24 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
基于BootStrap实现局部刷新分页实例代码
2016/08/08 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
实现python版本的按任意键继续/退出
2016/09/26 Python
Python实现通讯录功能
2018/02/22 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
Django高并发负载均衡实现原理详解
2020/04/04 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
Python 字典中的所有方法及用法
2020/06/10 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
廉价连衣裙和婚纱礼服在线销售:Tbdress
2019/02/28 全球购物
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
罗技美国官网:Logitech美国
2020/01/22 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
总经理司机职责
2014/02/02 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
旅行社计调工作总结
2015/08/12 职场文书
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS