php xml文件操作代码(一)


Posted in PHP onMarch 20, 2009

example.xml文件:

<?php 
$xml = simplexml_load_file('example.xml'); //创建SimpleXML对象 
print_r($xml); //输出XML 
?>

<?xml version='1.0'?> 
<departs> 
<depart> 
<name>production support</name> 
<employees> 
<employee> 
<serial_no>100001</serial_no> 
<name>Simon</name> 
<age>24</age> 
<birthday>1982-11-06</birthday> 
<salary>5000.00</salary> 
<bonus>1000.00</bonus> 
</employee> 
<employee> 
<serial_no>100002</serial_no> 
<name>Elaine</name> 
<age>24</age> 
<birthday>1982-01-01</birthday> 
<salary>6000.00</salary> 
<bonus>2000.00</bonus> 
</employee> 
</employees> 
</depart> 
<depart> 
<name>testing center</name> 
<employees> 
<employee> 
<serial_no>110001</serial_no> 
<name>Helen</name> 
<age>23</age> 
<birthday>1983-07-21</birthday> 
<salary>5000.00</salary> 
<bonus>1000.00</bonus> 
</employee> 
</employees> 
</depart> 
</departs>

<?php 
$xml = simplexml_load_file('example.xml'); //创建SimpleXML对象 
var_dump($xml); //输出XML 
?>

<?php 
$xml = simplexml_load_file('example.xml'); //读取XML文件 
foreach($xml->depart as $a) //循环读取XML数据中的每一个depart标签 
{ 
echo "$a->name <BR>"; //输出其中的name属性 
} 
?>

<?php 
$xml = simplexml_load_file('example.xml'); //读取XML文件 
echo $xml->depart->name[0]; //输出节点 
?>

<?php 
$xml = simplexml_load_file('example.xml'); 
foreach ($xml->depart->children() as $depart) //循环读取depart标签下的子标签 
{ 
var_dump($depart); //输出标签的XML数据 
} 
?>

<?php 
$xml = simplexml_load_file('example.xml'); //读取XML文件 
$result = $xml->xpath('/departs/depart/employees/employee/name'); //定义节点 
var_dump($result); //输出节点 
?>

<?php 
$xml = simplexml_load_file('example.xml'); //读取XML 
$xml->depart->name[0] = "Human Resource"; //修改节点 
?>

<?php 
$xml = simplexml_load_file('example.xml'); //读取XML数据 
echo $xml->asXML(); //标准化XML数据 
?>

<?php 
$xml = simplexml_load_file('example.xml'); //读取XML数据 
$newxml = $xml->asXML(); //标准化XML数据 
$fp = fopen("newxml.xml", "w"); //打开要写入XML数据的文件 
fwrite($fp, $newxml); //写入XML数据 
fclose($fp); //关闭文件 
?>
PHP 相关文章推荐
header()函数使用说明
Nov 23 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
Feb 16 PHP
深入Memcache的Session数据的多服务器共享详解
Jun 13 PHP
解析zend Framework如何自动加载类
Jun 28 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
php获取新浪微博数据API实例
Nov 12 PHP
php+curl 发送图片处理代码分享
Jul 09 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
May 09 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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
php adodb介绍
Mar 19 #PHP
You might like
用PHP和ACCESS写聊天室(五)
2006/10/09 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
javascript 打印页面代码
2009/03/24 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
Jquery replace 字符替换实现代码
2010/12/02 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
微信小程序实现的一键复制功能示例
2019/04/24 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
Python闭包函数定义与用法分析
2018/07/20 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
python函数定义和调用过程详解
2020/02/09 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
群众路线党课主持词
2014/04/01 职场文书
转让协议书范本
2014/04/15 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
施工单位安全责任书
2014/07/24 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers