用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
转载随意,但请附上文章地址:-)