基于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 相关文章推荐
1.PHP简介
Oct 09 PHP
flash用php连接数据库的代码
Apr 21 PHP
PHP获取http请求的头信息实现步骤
Dec 16 PHP
30个php操作redis常用方法代码例子
Jul 05 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
PHP开发框架laravel安装与配置教程
Mar 13 PHP
joomla组件开发入门教程
May 04 PHP
thinkPHP基于ajax实现的菜单与分页示例
Jul 12 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
Aug 02 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 PHP
thinkphp5实现无限级分类
Feb 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
destoon数据库表说明汇总
2014/07/15 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
PHP使用curl制作简易百度搜索
2016/11/03 PHP
php微信开发之关注事件
2018/06/14 PHP
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
详解webpack引入第三方库的方式以及注意事项
2019/01/15 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
vue+element tabs选项卡分页效果
2020/06/29 Javascript
python正则表达式re模块详细介绍
2014/05/29 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
python事件驱动event实现详解
2018/11/21 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
详解python with 上下文管理器
2020/09/02 Python
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
应届毕业生个人自荐信范文
2013/11/30 职场文书
《乡愁》教学反思
2014/02/18 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
2016入党积极分子心得体会
2016/01/06 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
MySQL 可扩展设计的基本原则
2021/05/14 MySQL
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang
python3 字符串str和bytes相互转换
2022/03/23 Python