基于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
PHP常用代码大全(新手入门必备)
Jun 29 PHP
php开发环境配置记录
Jan 14 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
php中将数组转成字符串并保存到数据库中的函数代码
Sep 29 PHP
php实现图片缩放功能类
Dec 18 PHP
本地计算机无法启动Apache故障处理
Aug 08 PHP
ThinkPHP中Session用法详解
Nov 29 PHP
PHP实现扎金花游戏之大小比赛的方法
Mar 10 PHP
PHP弱类型的安全问题详细总结
Sep 25 PHP
用PHP的socket实现客户端到服务端的通信实例详解
Feb 04 PHP
Yii2 queue的队列使用详解
Jul 19 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数据访问
2016/05/09 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
关于JavaScript中原型继承中的一点思考
2012/07/25 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
JavaScript实现通讯录功能
2020/12/27 Javascript
python实现电子词典
2020/04/23 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
Django实现简单分页功能的方法详解
2017/12/05 Python
一百多行python代码实现抢票助手
2018/09/25 Python
python3 爬取图片的实例代码
2018/11/06 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
css图标制作教程制作云图标
2014/01/19 HTML / CSS
大学生职业生涯规划书
2014/03/14 职场文书
优秀的2014年两会精神解读
2014/03/17 职场文书
淘宝客服工作职责
2014/07/11 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
大学生实训报告总结
2014/11/05 职场文书
大学生助学金感谢信
2015/01/21 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers