基于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
apache php模块整合操作指南
Nov 16 PHP
Fedora下安装php Redis扩展笔记
Sep 03 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
Oct 21 PHP
thinkphp中memcache的用法实例
Nov 29 PHP
php显示时间常用方法小结
Jun 05 PHP
php使用文本统计访问量的方法
May 12 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
Feb 17 PHP
php实现表单提交上传文件功能
May 28 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
php利用ZipArchive类操作文件的实例
Jan 21 PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 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函数(ignore_user_abort)
2012/08/01 PHP
Jquery中删除元素的实现代码
2011/12/29 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
python list中append()与extend()用法分享
2013/03/24 Python
python之import机制详解
2014/07/03 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2017/11/17 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
如何用python整理附件
2018/05/13 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
python如何保存文本文件
2020/06/07 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
python解包用法详解
2021/02/17 Python
给老婆的婚前保证书
2014/02/01 职场文书
六年级数学教学反思
2014/02/03 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
接待员岗位职责范本
2015/04/15 职场文书
被告代理词范文
2015/05/25 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
pycharm 如何查看某一函数源码的快捷键
2021/05/12 Python
MySQL系列之二 多实例配置
2021/07/02 MySQL