基于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统计文件大小,以GB、MB、KB、B输出
May 29 PHP
PHP 提取图片img标记中的任意属性的简单实例
Dec 10 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 PHP
php抓取并保存网站图片的实现代码
Oct 28 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
PHP无限极分类函数的实现方法详解
Apr 15 PHP
PHP后期静态绑定之self::限制实例分析
Dec 21 PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 PHP
Laravel如何同时连接多个数据库详解
Aug 13 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
Oct 21 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
Oct 22 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 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 strtok()函数的优点分析
2010/03/02 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
php批量修改表结构实例
2017/05/24 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
Thinkphp5.0框架视图view的循环标签用法示例
2019/10/12 PHP
js解决select下拉选不中问题
2014/10/14 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
JS制作图形验证码实现代码
2020/10/19 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
浅谈React高阶组件
2018/03/28 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
如何运行Python程序的方法
2013/04/21 Python
Python 类的继承实例详解
2017/03/25 Python
python Opencv将图片转为字符画
2021/02/19 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
Python实现动态循环输出文字功能
2020/05/07 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
上海方立数码笔试题
2013/10/18 面试题
C/C++程序员常见面试题一
2012/12/08 面试题
奶茶专卖店创业计划书
2014/01/18 职场文书
低碳环保标语
2014/06/12 职场文书
一份没有按时交货失信于客户的检讨书
2014/09/19 职场文书
创先争优个人总结
2015/03/04 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
《废话连篇——致新手》——chinapizza
2022/04/05 无线电