Konvertere file_get_contents($url) til SimpleXMLElement
Hej jeg prøver at konvertere data fra følgende API : http://www.labs.skanetrafiken.se/v2.2/resultspage.asp?cmdaction=next&selPointFr=malm%F6%20C|80000|0&selPointTo=landskrona|82000|0&LastStart=2011-07-28%2016:38Til et XML format hvor jeg kan hente værdierne ud for DepDateTime.
Problemet er at jeg ikke ved om konverteringen fungere korrekt. Efter konverteringen prøver jeg at læse følgende: $result[] =$xml->Journeys->Journey[0]->DepDateTime;
print_r($result[0]);
Men modtager fejlen: Notice: Trying to get property of non-object in C:\xampp\htdocs\RejseplanenSverige\SimpleXMLSverige.php on line 26
Her er min samlede kode:
<?php
$url ='http://www.labs.skanetrafiken.se/v2.2/resultspage.asp?cmdaction=next&selPointFr=malm%F6%20C|80000|0&selPointTo=landskrona|82000|0&LastStart=2011-07-28%2016:38';
$result = file_get_contents($url);
if ($result === false) {
print 'Error in class file_get_contents($url): $this->_xml Caught exception: ' . $url. "\n";
// throw new Exception('An error occured while opening url: ' . $url);
}
else
{
// Trim it down.
$content = trim($result);
echo "$content: ".$content;
try {
$xml = new SimpleXMLElement($content);
} catch(Exception $e) {
print 'Error in class: $this->_xml Caught exception: ' . $e->getMessage() . "\n";
print "<pre>--SNIP--\n$content\n--/SNIP--</pre>"; }
$result = array();
$result[] =$xml->Journeys->Journey[0]->DepDateTime;
print_r($result[0]);
}
?>
Håber i kan hjælpe.
Mvh Benjamin
