我想用simpleXML解析來自foursqare的KML場地飼料,但是我無法獲取嵌套在desctription場地的網址。它看起來像simpleXML剝離它。用simpleXML解析foursquare KML場地飼料
詳細:
的foursqare KML飼料看起來是這樣的:
<kml>
<Folder>
<name>foursquare checkin history for X</name>
<description>foursquare checkin history for X</description>
<Placemark>
<name>somevenuename</name>
<description>@<a href="/v/somevenueurl">somevenuename</a>- a foursqareshout!</description>
<updated>Wed, 02 Nov 11 17:00:05 +0000</updated>
<published>Wed, 02 Nov 11 17:00:05 +0000</published>
<visibility>1</visibility>
<Point>
<extrude>1</extrude>
<altitudeMode>relativeToGround</altitudeMode>
<coordinates>xx.xxxxxx,yy.yyyyyy</coordinates>
</Point>
</Placemark>
etc ...
我對SimpleXML的電話...嗯,很簡單:
$venue_items = simplexml_load_file($venue_kml_file);
任何想法誰保存HTML在description
?
相當困難這一點,因爲KML是錯誤(我會說,至少) -的內容應該是CDATA,如果它可以包含HTML的話。我知道這並沒有什麼幫助,但可能值得將它與飼料提供商聯繫起來,因爲他們通過不這樣做讓消費者生活變得更加困難...... –
DaveRandom
感謝您的建議。我不妨做到這一點,但它不會很快爲我提供解決方案。 :\ – nikan
在將它傳遞給simplexml_load_file()之前,如何在標記中自己添加CDATA包裝? –