en sista fråga på västtrafiks xml, jag har lyckats få ut allt jag önskade förutom en sak.en sista fråga på västtrafiks xml
Ett kritisk bit information kommer wrappad i <![CDATA[Drottningtorget]]>, det gör visst att php inte läser in det, jag får bara en tom array när jag parsar det. För övrigt så finns den inte med i mitt simpleXMLobject hellet...
Vet någon hur jag gör för att få med sådant som är wrappat med <![CDATA[]]>?
begäran till västtrafik:
http://www.vasttrafik.se/External_Services/NextTrip.asmx/GetForecast?identifier=&stopId=00080907
XMLsvar:
<item line_id="889" flera attribut som jag klippt bort...>
<destination><![CDATA[Drottningtorget]]></destination>
</item>
[4] => SimpleXMLElement Object ( [@attributes] => Array ( [line_id] => 889 mera som jag klippt bort... ) [destination] => SimpleXMLElement Object ( ) )
parentesen ovan är som sagt tom... jag skulle vilja ha "Drottningtorget" i den...det som satt i CDATA markering kom inte med in i mitt simpleXmlObject =(Sv: en sista fråga på västtrafiks xml
<?php
$xml = simplexml_load_file('http://www.vasttrafik.se/External_Services/NextTrip.asmx/GetForecast?identifier=&stopId=00080907');
$innerxml = simplexml_load_string($xml[0], 'SimpleXMLElement', LIBXML_NOCDATA);
print_r($innerxml);
foreach ($innerxml->forecast->items->item as $item) {
printf('Destination: %s<br>', (string)$item->destination);
}
?>
http://se2.php.net/manual/en/libxml.constants.php