首页 > php代码 > 用PHP读取XML数据

用PHP读取XML数据

<?php
    //构造SimpleXMLElement对象
    $xml = simplexml_load_file('data.xml');    //根据文件名来构造
    //$xml = simplexml_load_string($data);    //根据字符串来构造(如果这段xml已经被读入到一个字符串$data中)
    //可以使用属性的方式访问子节点,通过节点的标签名可直接得到节点的内容
    //echo  $xml->msg[0]->title;
    //节点的属性与值被封装成为关联数组的键与值
    //echo  $xml->msg[1]['id'];
    //xpath方法直接检索定位(//表示任意深度)
    foreach ($xml->xpath('//reply') as $reply){
        //echo $reply['id'].'<br>';
    }
    //children方法得到所有子节点
    foreach ($xml->msg[1]->children() as $field){
        echo $field.'<br>';
    }
    //直接设置属性
    $xml->msg->time = '2008-03-21 00:53:12';
    //设置关联数组的key
    $xml->msg['author'] = 'zhangsan';
    //重新保存对象到文件
    $xml->asXML('data.xml');


本文地址:http://www.phprm.com/code/9a03425d9fe1d64f57b231ab80a4514c.html

转载随意,但请附上文章地址:-)

标签:none

发表留言