Data uit XML header parsen
http://ws.spotify.com/search/1/track?q=year:0-9999de waarde in <opensearch:totalResults>20052248</opensearch:totalResults> als een variabele op te halen.
Als ik gebruik bevat de XML wel alle tracks maar niet deze waarde.
Iemand een idee hoe ik dat wel voor elkaar krijg?
Ik probeer uit de volgende zoekopdracht Als ik gebruik bevat de XML wel alle tracks maar niet deze waarde.
Iemand een idee hoe ik dat wel voor elkaar krijg?
php xml namespace tutorial
Sorry maar ik heb me rot gezocht in de tutorials maar kan er niets over vinden. Linkje misschien?
Noppes Homeland op 21/03/2012 21:50:28:
Zoekt en gij zult vinden:
php xml namespace tutorial
php xml namespace tutorial
Als ik zoek op de 4 termen heb ik bij de eerste link al een tutorial
Google link
Misschien handig om even naar de XML te kijken die deze link oplevert:
http://ws.spotify.com/search/1/track?q=year:0-9999
De xml start met:
<tracks><opensearch:Query role="request" startPage="1" searchTerms="year:0-9999"/><opensearch:totalResults>20052248</opensearch:totalResults><opensearch:startIndex>0</opensearch:startIndex><opensearch:itemsPerPage>100</opensearch:itemsPerPage>
<track href="spotify:track:5Z7ygHQo02SUrFmcgpwsKW">....enz.
Als ik deze als volgt parse:
<code>
$xml = simplexml_load_file('http://ws.spotify.com/search/1/track?q=year:0-9999');
print_r($xml);
</code>
Krijg ik alleen de track elements maar niet de <opensearch:totalResults>20052248</opensearch:totalResults>
Ik kan deze dus niet als een variabele gebruiken. Enig idee hoe dat wel kan?
Toevoeging op 21/03/2012 23:27:55:
Hans Handgraaf op 21/03/2012 23:24:26:
Sorry, maar ik denk dat mijn vraag niet duidelijk is geweest.
Misschien handig om even naar de XML te kijken die deze link oplevert:
http://ws.spotify.com/search/1/track?q=year:0-9999
De xml start met:
<tracks><opensearch:Query role="request" startPage="1" searchTerms="year:0-9999"/><opensearch:totalResults>20052248</opensearch:totalResults><opensearch:startIndex>0</opensearch:startIndex><opensearch:itemsPerPage>100</opensearch:itemsPerPage>
<track href="spotify:track:5Z7ygHQo02SUrFmcgpwsKW">....enz.
Als ik deze als volgt parse:
$xml = simplexml_load_file('http://ws.spotify.com/search/1/track?q=year:0-9999');
print_r($xml);
Krijg ik alleen de track elements maar niet de <opensearch:totalResults>20052248</opensearch:totalResults>
Ik kan deze dus niet als een variabele gebruiken. Enig idee hoe dat wel kan?
Misschien handig om even naar de XML te kijken die deze link oplevert:
http://ws.spotify.com/search/1/track?q=year:0-9999
De xml start met:
<tracks><opensearch:Query role="request" startPage="1" searchTerms="year:0-9999"/><opensearch:totalResults>20052248</opensearch:totalResults><opensearch:startIndex>0</opensearch:startIndex><opensearch:itemsPerPage>100</opensearch:itemsPerPage>
<track href="spotify:track:5Z7ygHQo02SUrFmcgpwsKW">....enz.
Als ik deze als volgt parse:
Code (php)
1
2
3
4
2
3
4
$xml = simplexml_load_file('http://ws.spotify.com/search/1/track?q=year:0-9999');
print_r($xml);
Krijg ik alleen de track elements maar niet de <opensearch:totalResults>20052248</opensearch:totalResults>
Ik kan deze dus niet als een variabele gebruiken. Enig idee hoe dat wel kan?
Gewijzigd op 21/03/2012 23:25:11 door Hans Handgraaf
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$xmlString = file_get_contents("http://ws.spotify.com/search/1/track?q=year:0-9999");
$xml = new SimpleXMLElement($xmlString);
$entry = $xml->children("http://a9.com/-/spec/opensearch/1.1/");
echo $entry->totalResults;
?>
$xmlString = file_get_contents("http://ws.spotify.com/search/1/track?q=year:0-9999");
$xml = new SimpleXMLElement($xmlString);
$entry = $xml->children("http://a9.com/-/spec/opensearch/1.1/");
echo $entry->totalResults;
?>
Gewijzigd op 21/03/2012 23:34:16 door Nick Dijkstra
Top Nick. Dat is wat ik zocht! Dank.