基于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 相关文章推荐
用Flash图形化数据(二)
Oct 09 PHP
怎么样可以把 phpinfo()屏蔽掉?
Nov 24 PHP
一步一步学习PHP(2)――PHP类型
Feb 15 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 PHP
PHP实现邮件群发的源码
Jun 18 PHP
PHP内核探索:变量存储与类型使用说明
Jan 30 PHP
php设置session值和cookies的学习示例
Mar 21 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
Apr 21 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
Windows2003下php5.4安装配置教程(IIS)
Jun 30 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 PHP
laravel-admin 在列表页添加自定义按钮的例子
Sep 30 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实现 上一篇、下一篇的代码
2012/09/29 PHP
php中引用符号(&amp;)的使用详解
2013/11/13 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
JS解密入门 最终变量劫持
2008/06/25 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
Javascript的一种模块模式
2010/09/08 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
javascript之IE版本检测超简单方法
2016/08/20 Javascript
学习vue.js计算属性
2016/12/03 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
2020/04/28 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
对于Python中RawString的理解介绍
2016/07/07 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
教师岗位职责
2013/11/17 职场文书
儿子婚宴答谢词
2014/01/09 职场文书
给领导的检讨书
2014/02/16 职场文书
代办委托书怎样写
2014/04/08 职场文书
家庭贫困证明
2015/06/16 职场文书
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python
详解JavaScript中Arguments对象用途
2021/08/30 Javascript
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python