基于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自动适应范围的分页代码
Aug 05 PHP
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
Mar 28 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
Oct 31 PHP
解析php如何将日志写进syslog
Jun 28 PHP
PHP获取文件的MD5值并判断是否被修改的例子
Jun 19 PHP
php管理nginx虚拟主机shell脚本实例
Nov 19 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
php 读取输出其他文件的实现方法
Jul 26 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
php post换行的方法
Feb 03 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 地址栏信息的获取代码
2009/01/07 PHP
php禁止浏览器使用缓存页面的方法
2014/11/07 PHP
JS代码判断IE6,IE7,IE8,IE9的函数代码
2013/08/02 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
2020/12/13 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
jQuery:unbind方法的使用详解
2017/08/14 jQuery
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
python 识别图片中的文字信息方法
2018/05/10 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
python调用支付宝支付接口流程
2019/08/15 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
TripAdvisor德国:全球领先的旅游网站
2017/12/07 全球购物
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
初中生学习的自我评价
2013/11/14 职场文书
学校重阳节活动总结
2015/03/24 职场文书
老乡会致辞
2015/07/28 职场文书
会计专业自荐信范文
2019/05/22 职场文书
go语言map与string的相互转换的实现
2021/04/07 Golang
微信小程序实现录音Record功能
2021/05/09 Javascript
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL