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

相关文章

  • PHP反射机制原理与用法详解

    PHP反射机制原理与用法详解

    这篇文章主要介绍了PHP反射机制原理与用法,结合实例形式分析了php反射机制的原理、用法及相关注意事项,需要的朋友可以参考下
    2017-02-02
  • 调试一段PHP程序时遇到的三个问题

    调试一段PHP程序时遇到的三个问题

    调试一段PHP程序时遇到的三个问题,学习php的朋友可以参考下。
    2012-01-01
  • Thinkphp框架开发移动端接口(2)

    Thinkphp框架开发移动端接口(2)

    这篇文章主要介绍了thinkphp框架开发移动端接口的第2种方法,实现移动端访问自动切换移动主题模板,从而实现伪app访问,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • php生出随机字符串

    php生出随机字符串

    这篇文章主要为大家详细介绍了php生出随机字符串的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 也谈php网站在线人数统计

    也谈php网站在线人数统计

    db层: db_online.PHP //该函数使用户自己在线,并且检查其他用户的在线情况
    2008-04-04
  • 一个基于PDO的数据库操作类(新) 一个PDO事务实例

    一个基于PDO的数据库操作类(新) 一个PDO事务实例

    原先已经写过一个PDO的数据库操作类,这次只是在原先基础上进行修改。
    2011-07-07
  • php $_ENV为空的原因分析

    php $_ENV为空的原因分析

    $_ENV记载了一些系统环境变量(因为牵扯到实际的操作系统,所以不可能给出$_ENV的完整列表)。
    2009-06-06
  • php生成shtml类用法实例

    php生成shtml类用法实例

    这篇文章主要介绍了php生成shtml类用法,较为详细的讲述了生成shtml的类文件以及与之对应的用法实例,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • php实现获取及设置用户访问页面语言类

    php实现获取及设置用户访问页面语言类

    这篇文章主要介绍了php实现获取及设置用户访问页面语言类,可实现获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取Accept-Language,需要的朋友可以参考下
    2014-09-09
  • php去除字符串中空字符的常用方法小结

    php去除字符串中空字符的常用方法小结

    这篇文章主要介绍了php去除字符串中空字符的常用方法,实例分析了php中的trim()、ltrim()、rtrim()及chop()等函数的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03

最新评论