Autor | Zpráva | ||
---|---|---|---|
havran99 Profil |
Dobrý deň, mám xml:
<program> <list> <id>786245</id> <nazev>Larry, kroť se III (8)</nazev> <popis>Komediální seriál z produkce HBO USA (2002)</popis> <cas>2013-09-26 03:35:00</cas> <delka>385</delka> <kategorie>Seriál</kategorie> <televize>HBO Comedy</televize> </list> <list> <id>786886</id> <nazev>Být Erikou IV (8)</nazev> <popis>(Being Erica: Please, Please Tell Me Now)Drama, Kanada (2011)</popis> <cas>2013-09-26 04:50:00</cas> <delka>150</delka> <kategorie>Seriál</kategorie> <televize>Universal Channel</televize> </list> <list> <id>786476</id> <nazev>Události v regionech</nazev> <popis>Hlavní regionální zpravodajská relace České televize. Souhrn nejdůležitějších událostí v Moravskoslezském, Olomouckém a Zlínském kraji</popis> <cas>2013-09-26 04:54:00</cas> <delka>12788660</delka> <kategorie>Zprávy</kategorie> <televize>ČT24</televize> </list> <list> <id>787780</id> <nazev>Noční zprávy</nazev> <popis>Noční zprávy můžete vidět na HOROR FILMu každý den, v premiéře vždy v sobotu a v neděli. Dozvíte se mnoho zajímavostí a novinek se světa hororů, jaké nové filmy se natáčejí nebo běží v kinech a jaké lahůdky jsme pro vás připravili na Horor Filmu., 28. 9. 2013</popis> <cas>2013-09-26 04:55:00</cas> <delka>1145</delka> <kategorie>Zprávy</kategorie> <televize>Horor film</televize> </list> a potrebujem odtiaľ vybrať len určité programy dajme tomu ČT24 a Horor film ale akosi mi to nejde, ďalšia vec je pri čase potrebujem len čas a nie dátum. Výpis robím takto: $xml = simplexml_load_file("file.xml"); foreach($xml as $method) { echo $xml->list[0]; echo $method->cas ; echo $method->nazev ; echo $method->televize. '<br>'; } Budem rád ak mi niekto pomôže. Ďakujem. |
||
juriad Profil |
#2 · Zasláno: 26. 9. 2013, 08:23:50
$xml = simplexml_load_file("file.xml"); $chteneTelevize = array('ČT24', 'Horor film'); echo "<table>\n"; foreach($xml as $method) { $televize = (string)$method->televize; # možná by to fungovalo i bez přetypování na string, ale nechci nic riskovat if(in_array($televize, $chteneTelevize)) { # pokud je televize chtěná echo "<tr><td>"; echo $televize; echo "</td><td>"; $cas = (string)$method->cas; echo substr($cas, 11); # prvních 10 znaků je datum, 11. znak je mezera echo "</td><td>"; echo (string)$method->nazev; echo "</td></tr>\n"; } } echo "</table>\n"; |
||
havran99 Profil |
#3 · Zasláno: 26. 9. 2013, 10:41:20
Ďakujem, funguje to perfektne.
|
||
Časová prodleva: 11 let
|
0