Przyznaję się bez bicia, że jestem zielony w xmlu, ale proszę chociaż o małą podpowiedź, może uda mi się coś wydłubać z tego.
Mam to:
<?php
$xmlstr = <<<XML
<bookings>
<timestamp>2009-04-25 22:39:25</timestamp>
<atcs>
<booking>
<id>485150969</id>
<callsign>EPWA_APP</callsign>
<name>Andrzej Stachlewski</name>
<time_start>2009-04-25 14:45:00</time_start>
<time_end>2009-04-25 15:45:00</time_end>
<cid>1048484</cid>
<src_ip>83.24.34.143</src_ip>
<added>2009-04-25 16:25:02</added>
</booking>
<booking>
<id>84751297</id>
<callsign>EPGD_APP</callsign>
<name>Andrzej Stachlewski</name>
<time_start>2009-04-25 18:00:00</time_start>
<time_end>2009-04-25 20:00:00</time_end>
<cid>1048484</cid>
<src_ip>83.24.34.143</src_ip>
<added>2009-04-25 20:25:03</added>
</booking>
<booking>
<id>954074007</id>
<callsign>EPGD_TWR</callsign>
<name>Jakub Aldas</name>
<time_start>2009-04-25 18:00:00</time_start>
<time_end>2009-04-25 20:00:00</time_end>
<cid>1010013</cid>
<src_ip>89.151.23.99</src_ip>
<added>2009-04-25 20:25:03</added>
</booking>
<booking>
<id>799466355</id>
<callsign>EPKK_TWR</callsign>
<name>Artur Dermanowski</name>
<time_start>2009-04-25 18:00:00</time_start>
<time_end>2009-04-25 20:00:00</time_end>
<cid>972766</cid>
<src_ip>83.6.129.210</src_ip>
<added>2009-04-25 20:25:03</added>
</booking>
<booking>
<id>297866008</id>
<callsign>EPKK_APP</callsign>
<name>Marcin Blitek</name>
<time_start>2009-04-25 18:00:00</time_start>
<time_end>2009-04-25 20:00:00</time_end>
<cid>1023507</cid>
<src_ip>79.97.111.112</src_ip>
<added>2009-04-25 20:25:03</added>
XML;
?>
gdzie pozycji booking mam znacznie więcej, tutaj tylko poglądowo
oraz to:
<?php
include 'atcbok.php';
$xml = new SimpleXMLElement($xmlstr);
foreach ( $xml->bookings->atcs->booking as $booking )
{
}
?>
A otrzymuję to:
Warning: Invalid argument supplied for foreach() in /home/fazi/public_html/atctab.php on line 7Będę wdzięczny za jakąkolwiek pomoc.
Ten post edytował slupek 9.05.2009, 12:45:56