基于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 include的妙用,实现路径加密
Jul 29 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
解析php中session的实现原理以及大网站应用应注意的问题
Jun 17 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
Laravel5权限管理方法详解
Jul 26 PHP
教你在header中隐藏php的版本信息
Aug 10 PHP
阿里云PHP SMS短信服务验证码发送方法
Jul 11 PHP
PHP数据库编程之MySQL优化策略概述
Aug 16 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
Oct 15 PHP
THINKPHP5.1 Config的配置与获取详解
Jun 08 PHP
php如何实现数据库的备份和恢复
Nov 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动态变静态原理
2006/11/25 PHP
让PHP支持断点续传的源码
2010/05/16 PHP
JSON语法五大要素图文介绍
2012/12/04 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
layui添加动态菜单与选项卡
2019/07/26 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
Python基于当前时间批量创建文件
2020/05/07 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
HTML5触摸事件实现移动端简易进度条的实现方法
2018/05/04 HTML / CSS
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
劳资员岗位职责
2013/11/11 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
《迟到》教学反思
2016/02/24 职场文书
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
2021/06/05 Python
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
python基础之函数的定义和调用
2021/10/24 Python
聊聊mysql都有哪几种分区方式
2022/04/13 MySQL