加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP使用simpleXML解析georss命名空间

发布时间:2020-12-13 13:42:35 所属栏目:PHP教程 来源:网络整理
导读:试图解析谷歌地图rss feed中的lat / lon: $file = "http://maps.google.com/maps/ms?ie=UTF8hl=envps=1jsv=327bmsa=0output=georssmsid=217909142388190116501.000473ca1b7eb5750ebfe";$xml = simplexml_load_file($file); $loc = $xml-channel-item;echo $
试图解析谷歌地图rss feed中的lat / lon:
$file = "http://maps.google.com/maps/ms?ie=UTF8&hl=en&vps=1&jsv=327b&msa=0&output=georss&msid=217909142388190116501.000473ca1b7eb5750ebfe";
$xml = simplexml_load_file($file);    
$loc = $xml->channel->item;
echo $loc[0]->title;
echo $loc[0]->point;

标题显示好,但点没有给我任何东西.每个节点如下所示:

<item> 
    <guid isPermaLink="false">0004740950fd067393eb4</guid> 
    <pubDate>Sun,20 Sep 2009 21:47:49 +0000</pubDate> 
    <title>Big Wong King Restaurant</title> 
    <description><![CDATA[<div dir="ltr">$4.99 full meals!</div>]]></description> 
    <author>neufuture</author> 
    <georss:point> 
      40.716236 -73.998413
    </georss:point> 
    <georss:elev>0.000000</georss:elev> 
  </item>
尝试这个:
<?php 
    $file = "http://maps.google.com/maps/ms?ie=UTF8&hl=en&vps=1&jsv=327b&msa=0&output=georss&msid=217909142388190116501.000473ca1b7eb5750ebfe";
    $xml = simplexml_load_file($file);  
    $loc = $xml->channel->item;  
    foreach ($loc->children('http://www.georss.org/georss') as $geo) { 
        echo $geo;
    } 
?>

结帐这个Zend article for working with namespaces in XML

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读