Hej! foreach (xml->suggestions as suggestion) Tack för tipset, testadexml á la västtrafik
Nybörjare på xml.
Med geonames api kan jag göra såhär
$xml = @simplexml_load_file("http://ws.geonames.org/search?fclass=P&country=SE&name_equals=$searchValue");
foreach ($xml->geoname as $name)
$cities[] = $name->toponymName;
För er som inte använt geonames så ser deras xml-svar ut så här:
-
<geonames style="MEDIUM">
<totalResultsCount>1</totalResultsCount>
-
<geoname>
<toponymName>Karlstad</toponymName>
<name>Karlstad</name>
<lat>59.3793</lat>
<lng>13.50357</lng>
<geonameId>2701680</geonameId>
<countryCode>SE</countryCode>
<countryName>Sweden</countryName>
<fcl>P</fcl>
<fcode>PPLA</fcode>
</geoname>
</geonames>
Nu försöker jag samma sak med Västtrafiks API men de returnerar en något annorlunda XML-fil:
-
<string>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<root>
<suggestions>
<items>
<item stop_id="00018210" stop_id_with_hash_key="00018210!-1579576589" shortcut=".lvc" stop_type="Stop" rt90_x="6401305" rt90_y="1285996">
<friendly_name><![CDATA[Landvetter centrum, HÄRRYDA (Hållplats)]]></friendly_name>
<stop_name><![CDATA[Landvetter centrum]]></stop_name>
<county><![CDATA[HÄRRYDA]]></county>
</item>
</items>
</suggestions>
</root>
</string>
Jag försöker komma åt datan från den via PHP på samma sätt som ovan i Geonames, men får inte till det.
Vet någon hur man behöver gå tillväga?Sv: xml á la västtrafik
foreach (suggestion->items as item)
...Sv:xml á la västtrafik
foreach ($xml->suggestions as $suggestion) {
foreach ($suggestion->items as $item) {
foreach ($item->friendly_name as $name) {
echo $name;
}
}
}
Men det är fortfarande tomt...