2013-02-24 69 views
0

我正在使用lastfm api,并希望能够对来自艺术家搜索的搜索结果进行分页。如何阅读lastfm结果中的opensearch节点

<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> 

我猜测它会涉及到总结果节点并将其除以每页的项目。但我如何从使用PHP的totalresults获取信息?

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

回答

0

假设你使用的SimpleXML:

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