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 相关文章推荐
一个php Mysql类 可以参考学习熟悉下
Jun 21 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
Apr 15 PHP
PHP 多维数组排序(usort,uasort)
Jun 30 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
Mar 27 PHP
C#静态方法与非静态方法实例分析
Sep 22 PHP
phpmyadmin中禁止外网使用的方法
Nov 04 PHP
PHP批量去除BOM头内容信息代码
Mar 11 PHP
php 数组字符串搜索array_search技巧
Jul 05 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
Mar 15 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 PHP
PHP7移除的扩展和SAPI
Mar 09 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 session处理的定制
2009/03/16 PHP
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
PHP 查找字符串常用函数介绍
2012/06/07 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
Angular中ng-options下拉数据默认值的设定方法
2017/06/21 Javascript
vue计算属性get和set用法示例
2019/02/08 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
html5唤起app的方法
2017/11/30 HTML / CSS
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
小学教师的个人自我鉴定
2013/10/26 职场文书
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
文体活动实施方案
2014/03/27 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
实习护士自荐信
2015/03/25 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
python处理json数据文件
2022/04/11 Python