Last.fm事件场地查询

时间:2011-02-06 20:53:24

标签: php xml maps last.fm

我正在构建一个应用程序来返回所选城市的演出,例如爱丁堡使用last.fm geo.getEvents API。

一切顺利,但我想在每个演出场地下对每个演出进行分类。 e.g。

VENUE 1: eventname1, eventname2
VENUE 2: eventname5, eventname7

etc.

我尝试编码嵌套循环抓住场地然后关联的演出,但我失败了。这是我将使用last.fm。

处理的XML(示例)
<events location="New York" page="1" totalpages="105" total="1050">
<event>
  <id>640418</id>
  <title>Nikka Costa</title>
  <artists>
    <artist>Nikka Costa</artist>
    <headliner>Nikka Costa</headliner>
  </artists>
  <venue>
    <name>Bowery Ballroom</name>

似乎嵌套循环不起作用,因为演出/艺术家名称不在层次结构中的“场所”标记之下。

有关如何做到这一点的想法?感谢。

1 个答案:

答案 0 :(得分:2)

如果API不允许场地返回结果,则可能必须手动执行此操作。您可以创建一个多维数组。

$events['Bowery Ballroom'][640418];

它可以按场地索引,然后按事件索引。您可以按如下方式添加到数组中:

$events['venue_name'][] = 1234; // where 1234 is the event ID