基于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 相关文章推荐
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
通过缓存数据库结果提高PHP性能的原理介绍
Sep 05 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
Feb 13 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
php中$_POST与php://input的区别实例分析
Jan 07 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
thinkphp实现附件上传功能
May 26 PHP
PHP调用微博接口实现微博登录的方法示例
Sep 22 PHP
php session_decode函数用法讲解
May 26 PHP
Laravel5.1 框架响应基本用法实例分析
Jan 04 PHP
PHP实现文件上传后台处理脚本
Mar 04 PHP
PHP文件操作简单介绍及函数汇总
Dec 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经典面试题之设计模式(经常遇到)
2015/10/15 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
javascript 播放器 控制
2007/01/22 Javascript
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
基于jquery实现的自动补全功能
2015/03/12 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
vue中的非父子间的通讯问题简单的实例代码
2017/07/19 Javascript
mpvue跳转页面及注意事项
2018/08/03 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
Python pickle模块用法实例
2015/04/14 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
python调用自定义函数的实例操作
2019/06/26 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
任课老师推荐信范文
2013/11/24 职场文书
《老王》教学反思
2014/02/23 职场文书
优秀党员个人总结
2015/02/14 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS