怎么在PHP中使用SimpleXML生成和解析xml-创新互联

怎么在PHP中使用SimpleXML生成和解析xml?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

成都创新互联公司,为您提供成都网站建设公司成都网站制作公司、网站营销推广、网站开发设计,对服务成都高空作业车租赁等多个行业拥有丰富的网站建设及推广经验。成都创新互联公司网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

1. 生成xml字符串和文件


');
 $item=$xml->addchild("item");
 $item->addchild("name","冯绍峰");
 $item->addchild("age","30");
 $item2=$xml->addchild("item");
 $item2->addchild("name","潘玮柏");
 $item2->addchild("age","29");
 $item2->addAttribute("id","02");
 header("Content-type: text/xml");
 echo $xml->asXml();
 $xml->asXml("student.xml");
?>

生成xml最重要的就是addchild,addAttribute,asXml三个方法,如果只是单纯生成xml文件的话那个header可以不要,下面是浏览器的显示结果

 怎么在PHP中使用SimpleXML生成和解析xml

是不是很简单呢

2. simplexml解析xml文件或字符串

children());$i++){
   foreach ($xml->children()[$i] as $key => $value ) {
    echo "$key:$value"."
";    }  } ?>

上面的方法适合解析xml文件,如果是xml字符串就把simplexml_load_file改为simplexml_load_string就可以了,children用于取得根节点或者子节点,取得的节点是一个数组直接遍历必要的时候加上过滤条件就可以了,下面是解析的结果

 怎么在PHP中使用SimpleXML生成和解析xml

顺便把我的xml文件贴出来



 
   潘玮柏
   
上海市浦东新区
   快乐崇拜  
     蔡依林    
上海市徐汇区
   独占神话  

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联网站建设公司,的支持。


本文名称:怎么在PHP中使用SimpleXML生成和解析xml-创新互联
网址分享:http://ybzwz.com/article/eecjd.html