我如何读取lastfm结果中的opensearch节点

时间:2013-02-24 10:08:14

标签: php xml api last.fm

我正在使用lastfm api,我希望能够对艺术家搜索的搜索结果进行分页。

<results xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" for="cher">
<opensearch:Query role="request" searchTerms="cher" startPage="1"/>
<opensearch:totalResults>1302</opensearch:totalResults>
<opensearch:startIndex>0</opensearch:startIndex>
<opensearch:itemsPerPage>30</opensearch:itemsPerPage>

我猜它会涉及获取totalresults节点并将其除以每页的项目数。但是如何使用php从totalresults获取信息?

如果这个$artists = $xml->results->artistmatches->artist;是我如何获得艺术家,我如何获得正确的opensearch节点总结果和每页项目?

1 个答案:

答案 0 :(得分:0)

假设您使用simpleXML:

$total = (int) $xml->results->children("http://a9.com/-/spec/opensearch/1.1/")->totalResults