用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php把读取xml文档并转换成json数据代码

时间:2015-01-23  来源:西部数据  作者:西部数据

在php中解析xml文档用专门的函数domdocument来处理,把json在php中也有相关的处理函数,我们要把数据xml 数据存到一个数据再用json_encode直接换成json数据就OK了.

XML文档代码如下:

  1. <?xml version='1.0' encoding='utf-8' ?>  
  2. <root cityid="0" classid="0" placeid="0" yy="0" mm="0" pg="1" ps教程="20" maxPage="1" num="1" serverIP="58.57.65.195"> 
  3. <expo ID="3889" cityid="53" city="北京" classid="0" classname="建筑/装潢/五金" place="中国国际展览中心" placeid="0" tm1="2010-6-3" tm2="2010-6-5" title="20会" Address="北 
  4. 里河路13号"> 
  5. <![CDATA[2010北京第十五届中件系列]]> 
  6. </expo> 
  7. </root> 

php把读取 xml 文档并转换成json数据代码如下:

  1. <?php 
  2. $url = "http://www.phpfensi.com/xml.xml"
  3.  
  4. $dom = new DOMDocument(); 
  5. $dom->load($url); 
  6. $root = $dom->documentElement; 
  7. $arr=array(); 
  8. foreach ($root->childNodes as $item
  9.         if($item->hasChildNodes()) 
  10.         { 
  11.                 $tmp=array(); 
  12.                 foreach($item->childNodes as $one
  13.                 { 
  14.                         $tmp[$one->tagName]=$one->nodeValue; 
  15.                 } 
  16.                  
  17.                 $arr[$item->tagName]=$tmp
  18.         } 
  19.  
  20. $jsonStr = json_encode($arr); 
  21.  
  22. var_dump($jsonStr); 
  23. //开源代码phpfensi.com 
  24. /* 
  25.  
  26. */ 
  27. ?> 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门