基于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 相关文章推荐
一个简洁的多级别论坛
Oct 09 PHP
PHP var_dump遍历对象属性的函数与应用代码
Jun 04 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 PHP
php中调用其他系统http接口的方法说明
Feb 28 PHP
PHP 实现类似js中alert() 提示框
Mar 18 PHP
php两种无限分类方法实例
Apr 21 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
PHP7新特性foreach 修改示例介绍
Aug 26 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
Sep 22 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 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
Codeigniter生成Excel文档的简单方法
2014/06/12 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
微信支付之JSAPI公众号支付详解
2019/05/15 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
js微信分享API
2020/10/11 Javascript
微信小程序 教程之事件
2016/10/18 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
2019/01/31 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
Python Tkinter简单布局实例教程
2014/09/03 Python
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
pytorch 计算ConvTranspose1d输出特征大小方式
2020/06/23 Python
CSS3 简写animation
2012/05/10 HTML / CSS
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
房地产融资计划书
2014/01/10 职场文书
中英文求职信范文
2014/01/27 职场文书
法学毕业生自我鉴定
2014/01/31 职场文书
陈欧的广告词
2014/03/18 职场文书
服务之星事迹材料
2014/05/03 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
幼师大班个人总结
2015/02/13 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL