基于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 图像尺寸调整代码
May 26 PHP
php中设置index.php文件为只读的方法
Feb 06 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
Yii框架中memcache用法实例
Dec 03 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 PHP
PHP简单的MVC框架实现方法
Dec 01 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 PHP
thinkPHP简单遍历数组方法分析
May 16 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
Mar 06 PHP
PHP数组基本用法与知识点总结
Jun 02 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 number_format() 函数定义和用法
2012/06/01 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
2014/11/20 NodeJs
JavaScript删除数组元素的方法
2015/03/20 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
python计算auc指标实例
2017/07/13 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
毕业生自我鉴定范文
2013/11/08 职场文书
手机业务员岗位职责
2013/12/13 职场文书
大型会议策划方案
2014/05/17 职场文书
个人安全生产承诺书
2014/05/22 职场文书
离职保密承诺书
2014/05/28 职场文书
新郎婚礼答谢词
2015/01/04 职场文书
买卖合同纠纷代理词
2015/05/25 职场文书
写好求职信的技巧解密
2019/05/14 职场文书
Pytest实现setup和teardown的详细使用详解
2021/04/17 Python
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL