fork download
  1. <?php
  2. $xml = <<<XML
  3. <?xml version="1.0" encoding="UTF-8"?>
  4. <!DOCTYPE tv SYSTEM "xmltv.dtd">
  5. <tv source-info-url="http://c...content-available-to-author-only...t.com/" source-info-name="CherryTest" generator-info-name="XMLTV/: tv_grab_na_dd.in,v 1.70 2008/03/03 15:21:41 rmeden Exp $" generator-info-url="http://w...content-available-to-author-only...v.org/">
  6. <channel id="Канал 1">
  7. <display-name>Канал 1</display-name>
  8. </channel>
  9. <channel id="Канал 2">
  10. <display-name>Канал 2</display-name>
  11. </channel>
  12. <programme start="20161104121212 +0200" stop="20161105215224 +0200" channel="0">
  13. <title lang="ua">Передача 1</title>
  14. <desc lang="ua">Описание отсутствует.</desc>
  15. <date>20161104</date>
  16. <audio>
  17. <stereo>stereo</stereo>
  18. </audio>
  19. </programme>
  20. <programme start="20161108121212 +0200" stop="20161109215225 +0200" channel="0">
  21. <title lang="ua">Передача 2</title>
  22. <desc lang="ua">Описание второй передачи. Йеее.</desc>
  23. <date>20161108</date>
  24. <audio>
  25. <stereo>stereo</stereo>
  26. </audio>
  27. </programme>
  28. <programme start="20161112121212 +0200" stop="20161113215226 +0200" channel="1">
  29. <title lang="ua">Передача 3</title>
  30. <desc lang="ua">Описание отсутствует.</desc>
  31. <date>20161112</date>
  32. <audio>
  33. <stereo>stereo</stereo>
  34. </audio>
  35. </programme>
  36. </tv>
  37. XML;
  38.  
  39.  
  40.  
  41. var_dump((string)$tv->channel[0]->{'display-name'});
  42.  
  43. foreach($tv->channel as $channel){
  44. $attr = $channel->attributes();
  45. var_dump((string)$attr['id']);
  46. }
  47.  
  48. foreach($tv->channel as $channel){
  49. var_dump((string)$channel->{'display-name'});
  50. }
  51.  
  52.  
  53.  
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
string(12) "Канал 1"
string(12) "Канал 1"
string(12) "Канал 2"
string(12) "Канал 1"
string(12) "Канал 2"