Zoopla API - 输出数据(XML)

时间:2016-06-07 20:51:40

标签: php xml

我正在尝试使用Zoopla API(http://developer.zoopla.com/docs/read/Property_listings)输出特定数据。

我在“file_get_contents()方法之后使用简单的echo测试了API,它显示了数据。示例代码如下所示(API Key Removed)

$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的方法。

我还尝试了使用simplexml_load_file()

的替代方法
$xml = simplexml_load_file($url);
$agent_address = $xml->agent_address->agent_address[1]->agent_address;
echo $agent_address;

非常感谢任何帮助!

1 个答案:

答案 0 :(得分: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;