2016-06-07 61 views
1

我試圖使用Zoopla API(http://developer.zoopla.com/docs/read/Property_listings)輸出特定數據。Zoopla API - 輸出數據(XML)

我已經測試使用一個簡單的回波的API的「的file_get_contents後()方法,它示出了數據。下面示出實施例的代碼(API密鑰刪除)

$url = "http://api.zoopla.co.uk/api/v1/property_listings.xml?postcode=CF11&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
$zoopla = file_get_contents($url); 
echo $zoopla; 

什麼進出口試圖代碼是一個環這將允許我添加html標籤,以便我可以設計它們。我已經做了類似的RSS源,但不能找出這種XML的方式。 )

$xml = simplexml_load_file($url); 
$agent_address = $xml->agent_address->agent_address[1]->agent_address; 
echo $agent_address; 

任何幫助將不勝感激!

回答

1

我找到了我自己的問題的答案!

基本上$ URL是一個字符串,而不是一個文件「使用simplexml_load_file()」

所以首先,我們需要得到的XML文件作爲一個字符串,然後解析文件。代碼如下所示!像一種享受!

$zoopla = file_get_contents('http://api.zoopla.co.uk/api/v1/property_listings.xml?postcode=CF64&api_key=xxxxxxxxxxxxxxxxx'); 
$properties = simplexml_load_string($zoopla); 
echo $properties->listing[2]->agent_phone; 
+1

你知道他們的JSON版本吧?更容易合作! – Farkie