基于PHP对XML的操作详解


Posted in PHP onJune 07, 2013

<?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同时支持GIF、png、JPEG
Oct 09 PHP
php Smarty 字符比较代码
Feb 27 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
Apr 01 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
一个完整的PHP类包含的七种语法说明
Jun 04 PHP
PHP中的流(streams)浅析
Jul 02 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
mysql alter table命令修改表结构实例详解
Sep 24 PHP
php分页查询的简单实现代码
Mar 14 PHP
一个非常实用的php文件上传类
Jul 04 PHP
laravel 实现划分admin和home 模块分组
Oct 15 PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 PHP
关于初学PHP时的知识积累总结
Jun 07 #PHP
基于PHP常用字符串的总结(待续)
Jun 07 #PHP
解析php中call_user_func_array的作用
Jun 07 #PHP
简单的cookie计数器实现源码
Jun 07 #PHP
深入eAccelerator与memcached的区别详解
Jun 06 #PHP
基于PHP开发中的安全防范知识详解
Jun 06 #PHP
探讨PHP JSON中文乱码的解决方法详解
Jun 06 #PHP
You might like
请php正则走开
2008/03/15 PHP
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
jquery load()在firefox(火狐)下显示不正常的解决方法
2011/04/05 Javascript
基于JavaScript 下namespace 功能的简单分析
2013/07/05 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
jQuery实现跨域
2015/02/03 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
浅析Python中signal包的使用
2015/11/13 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
python绘制简单彩虹图
2018/11/19 Python
python的scipy实现插值的示例代码
2019/11/12 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
Python 判断时间是否在时间区间内的实例
2020/05/16 Python
CSS3自定义滚动条样式的示例代码
2017/08/21 HTML / CSS
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
2014道德模范事迹材料
2014/02/16 职场文书
十八届三中全会感言
2014/03/10 职场文书
法人代表证明书
2014/09/18 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
遗嘱继承权公证书
2015/01/26 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
爱岗敬业事迹材料
2019/06/20 职场文书
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js