基于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编程与应用
Oct 09 PHP
dedecms模版制作使用方法
Apr 03 PHP
3个PHP多维数组转为一维数组的方法实例
Mar 13 PHP
php多个文件及图片上传实例详解
Nov 10 PHP
Yii分页用法实例详解
Dec 04 PHP
PHP网站建设的流程与步骤分享
Sep 25 PHP
PHP程序中使用adodb连接不同数据库的代码实例
Dec 19 PHP
PHP反射机制原理与用法详解
Feb 15 PHP
PHP聊天室简单实现方法详解
Dec 08 PHP
Laravel 队列使用的实现
Jan 08 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
Oct 11 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中static,const与define的使用区别
2013/06/18 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
js实现div弹出层的方法
2014/11/20 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
Vue实现push数组并删除的例子
2019/11/01 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
轻松掌握python设计模式之策略模式
2016/11/18 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
2020/04/20 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
购买中国最好的电子产品:Geekbuying
2018/03/13 全球购物
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
任课老师推荐信范文
2013/11/24 职场文书
员工晚婚的请假条
2014/02/08 职场文书
餐饮营销方案
2014/02/23 职场文书
内勤岗位职责
2015/02/10 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫