php把读取xml文档并转换成json数据代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-20 15:30:42 浏览: 评论:0
在php中解析xml文档用专门的函数domdocument来处理,把json在php中也有相关的处理函数,我们要把数据xml 数据存到一个数据再用json_encode直接换成json数据就OK了.
XML文档代码如下:
- <?xml version='1.0' encoding='utf-8' ?>
- <root cityid="0" classid="0" placeid="0" yy="0" mm="0" pg="1" ps教程="20" maxPage="1" num="1" serverIP="58.57.65.195">
- <expo ID="3889" cityid="53" city="北京" classid="0" classname="建筑/装潢/五金" place="中国国际展览中心" placeid="0" tm1="2010-6-3" tm2="2010-6-5" title="20会" Address="北
- 里河路13号">
- <![CDATA[2010北京第十五届中件系列]]>
- </expo>
- </root>
php把读取 xml 文档并转换成json数据代码如下:
- <?php
- $url = "http://www.phpfensi.com/xml.xml";
- $dom = new DOMDocument();
- $dom->load($url);
- $root = $dom->documentElement;
- $arr=array();
- foreach ($root->childNodes as $item)
- {
- if($item->hasChildNodes())
- {
- $tmp=array();
- foreach($item->childNodes as $one)
- {
- $tmp[$one->tagName]=$one->nodeValue;
- }
- $arr[$item->tagName]=$tmp;
- }
- }
- $jsonStr = json_encode($arr);
- var_dump($jsonStr);
- //开源代码phpfensi.com
- /*
- */
- ?>
Tags: php把读取xml 转换json数据
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)