Extracting from XML using PHP
Posted: Wed Jun 17, 2009 10:04 am
Hi ,
There is this link -> http://data.giub.uni-bonn.de/openroutes ... tions=true
Where I want to extract 2 things (shown below in BOLD):
<xls:Instruction>Drive half left on Kaiserstraße</xls:Instruction>
<xls:distance value="284" uom="YD"/>
So,far I tried :
$url="url_just_shown_above";
$output = file_get_contents($url);
$xml = simplexml_load_string($output);
echo $xml->{'xls:RouteInstruction'}->{'xls:Instruction'}."<br />";
but it does not helps, for attribute,I used :
$xml = simplexml_load_file("url_just_shown_above");
foreach($xml->{'xls:distance[5]'}->attributes() as $a => $b)
{
echo $a,'="',$b,"\"</br>";
}
it shows nothing either.
The var_dump($xml); shows :
object(SimpleXMLElement)#1 (1) { ["@attributes"]=> array(1) { ["version"]=> string(3) "1.1" } }
Please help me extracting the BOLDed text from the XML file mentioned above..What wrong am I doing ? Any kind of guidance or CODE Snippet will be of great help..Will greatly appreciate the same.. Thanks a lot !
There is this link -> http://data.giub.uni-bonn.de/openroutes ... tions=true
Where I want to extract 2 things (shown below in BOLD):
<xls:Instruction>Drive half left on Kaiserstraße</xls:Instruction>
<xls:distance value="284" uom="YD"/>
So,far I tried :
$url="url_just_shown_above";
$output = file_get_contents($url);
$xml = simplexml_load_string($output);
echo $xml->{'xls:RouteInstruction'}->{'xls:Instruction'}."<br />";
but it does not helps, for attribute,I used :
$xml = simplexml_load_file("url_just_shown_above");
foreach($xml->{'xls:distance[5]'}->attributes() as $a => $b)
{
echo $a,'="',$b,"\"</br>";
}
it shows nothing either.
The var_dump($xml); shows :
object(SimpleXMLElement)#1 (1) { ["@attributes"]=> array(1) { ["version"]=> string(3) "1.1" } }
Please help me extracting the BOLDed text from the XML file mentioned above..What wrong am I doing ? Any kind of guidance or CODE Snippet will be of great help..Will greatly appreciate the same.. Thanks a lot !