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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |