基于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 相关文章推荐
WML,Apache,和 PHP 的介绍
Oct 09 PHP
一个MYSQL操作类
Nov 16 PHP
DedeCMS dede_channeltype表字段注释
Apr 07 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
php excel reader读取excel内容存入数据库实现代码
Dec 06 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
Jul 21 PHP
php结合mysql与mysqli扩展处理事务的方法
Jun 29 PHP
php微信开发之音乐回复功能
Jun 14 PHP
PHP数字金额转换成中文大写显示
Jan 05 PHP
php生成word并下载代码实例
Mar 15 PHP
php7中停止php-fpm服务的方法详解
May 09 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程序内部post数据的方法
2015/03/31 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
[04:50]DOTA2亚洲邀请赛小组赛第四日 TOP10精彩集锦
2015/02/02 DOTA
Python画图学习入门教程
2016/07/01 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
Django 外键的使用方法详解
2019/07/19 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
质检部岗位职责
2013/11/11 职场文书
优秀的茶餐厅创业计划书
2014/01/03 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL
python实现自定义日志的具体方法
2021/05/28 Python