php的SimpleXML方法读写XML接口文件实例解析
发布时间:2020-12-12 20:14:31 所属栏目:PHP教程 来源:网络整理
导读:在php5中读写xml文档是非常方便的,可以直接使用php的SimpleXML方法来快速解析与生成xml格式的文件,下面举例说明: 创建一个SimpleXML对象有三种方法: 1. 使用new关键字创建 代码如下: $xml=" 1 aaa 16 2 bbb 26 "; $rss=new SimpleXMLElement($xml); 2.
在php5中读写xml文档是非常方便的,可以直接使用php的SimpleXML方法来快速解析与生成xml格式的文件,下面举例说明: 创建一个SimpleXML对象有三种方法: 1. 使用new关键字创建 代码如下: $xml="
$rss=new SimpleXMLElement($xml); 2. 使用simplexml_load_string()创建 代码如下: $xml="
$rss=simplexml_load_string($xml); 3. 使用simplexml_load_file()从一个URL创建 代码如下: $rss=simplexml_load_file("rss.xml");
//或者: $rss=simplexml_load_file("/rss.xml");//远程文档 具体实例如下: 代码如下: $xml="
$rss=new SimpleXMLElement($xml); foreach($rss->item as $v){ echo $v->name,' '; } echo $rss->item[1]->age;//读取数据 echo ' '; $rss->item[1]->name='ccc';//修改数据 foreach($rss->item as $v){ echo $v->name,' ';//aaa ccc } echo ' '; unset($rss->item[1]);//输出数据 foreach($rss->item as $k=>$v){ echo $v->name,' ';//aaa } echo ' '; //添加数据 $item=$rss->addChild('item'); $item->addChild('id','3'); $item->addChild('name','ccc_new'); $item->addChild('age','40'); foreach($rss->item as $k=>$v){ echo $v->name,' ';//aaa ccc_new } $rss->asXML('personinfo.xml'); ?> 进一步分析上面例子如下: 代码如下: //xml数据的读取 //可以直接通过元素的名称来访问特定的元素。文档中的所有元素都被看成是该对象的属性。 foreach($rss->item as $v){ echo $v->name,' ';//aaa bbb } echo $rss->item[1]->age;//26 //xml数据修改,可以直接利用对象属性赋值的方法来直接编辑一个元素的内容 $rss->item[1]->name='ccc';//修改数据 foreach($rss->item as $v){ echo $v->name,' ';//aaa ccc } //可以用php内容函数unset来将一个元素从树中删除 unset($rss->item[1]); foreach($rss->item as $v){ echo $v->name,' ';//a www.52php.cn aa } //xml添加元素数据,可通过对象的addChild方法来实现 $item=$rss->addChild('item'); $item->addChild('id','40'); foreach($rss->item as $k=>$v){ echo $v->name,' ';//aaa ccc_new } //xml数据的存储 //使用对象的asXML()方法 $rss->asXML('personinfo.xml');//将xml数据存储到personinfo.xml文件中 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |