基于PHP对XML的操作详解

 更新时间:2013年06月07日 09:36:53   作者:  
本篇文章是关于PHP对XML的操作进行了详细的分析介绍,需要的朋友参考下

<?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);                                                     //关闭文件  
?> 

相关文章

  • Linux平台php命令行程序处理管道数据的方法

    Linux平台php命令行程序处理管道数据的方法

    这篇文章主要介绍了Linux平台php命令行程序处理管道数据的方法,结合实例形式分析了Linux平台管道提示符的功能及php使用命令行处理管道数据的相关实现技巧,需要的朋友可以参考下
    2016-11-11
  • php生成短域名函数

    php生成短域名函数

    短网址流行的已经有一段时间了,以前做新浪微博应用的时候就有接触,但没有搞清楚,最近再次接触到这个东东,仔细研究了下,发现短网址其实也挺容易的。下面就将使用php生成短网址的实现方法做一下记录。
    2015-03-03
  • 字符串长度函数strlen和mb_strlen的区别示例介绍

    字符串长度函数strlen和mb_strlen的区别示例介绍

    strlen和mb_strlen的区别,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别,下面与大家分享下两者之间的区别
    2014-09-09
  • php中文语义分析实现方法示例

    php中文语义分析实现方法示例

    这篇文章主要介绍了php中文语义分析实现方法,结合实例形式分析了PHP基于BosonNLP扩展实现中文语义分析的具体操作步骤与相关实现技巧,需要的朋友可以参考下
    2019-09-09
  • PHP实现的多维数组排序算法分析

    PHP实现的多维数组排序算法分析

    这篇文章主要介绍了PHP实现的多维数组排序算法,结合实例形式对比分析了php针对多维数组及带有键名的多维数组进行排序相关操作技巧与注意事项,需要的朋友可以参考下
    2018-02-02
  • 使用PHP函数scandir排除特定目录

    使用PHP函数scandir排除特定目录

    scandir()函数返回一个数组,其中包含指定路径中的文件和目录。这篇文章主要介绍了使用PHP函数scandir排除特定目录,需要的朋友可以参考下
    2014-06-06
  • php ajax实现文件上传进度条

    php ajax实现文件上传进度条

    这篇文章主要介绍了php ajax实现文件上传进度条的相关资料,需要的朋友可以参考下
    2016-03-03
  • PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例

    PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例

    这篇文章主要介绍了PHP检查文件是否存在,不存在自动创建及读取文件内容操作,结合实例形式分析了PHP针对文件的检测、创建、遍历、读取等相关操作技巧,需要的朋友可以参考下
    2020-01-01
  • PHP中应该避免使用同名变量(拆分临时变量)

    PHP中应该避免使用同名变量(拆分临时变量)

    这篇文章主要介绍了PHP中应该避免使用同名变量(拆分临时变量),当一个临时变量被赋值多次时,那么将其拆分成多个,除非它是一个循环计数器,需要的朋友可以参考下
    2015-04-04
  • php实现分页功能的3种方法

    php实现分页功能的3种方法

    这篇文章主要介绍了php实现分页功能的3种方法,感兴趣的小伙伴们可以参考一下
    2015-11-11

最新评论