<?php
$xml = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tv SYSTEM "xmltv.dtd">
<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/">
	<channel id="Канал 1">
		<display-name>Канал 1</display-name>
	</channel>
	<channel id="Канал 2">
		<display-name>Канал 2</display-name>
	</channel>
	<programme start="20161104121212 +0200" stop="20161105215224 +0200" channel="0">
		<title lang="ua">Передача 1</title>
		<desc lang="ua">Описание отсутствует.</desc>
		<date>20161104</date>
		<audio>
			<stereo>stereo</stereo>
		</audio>
	</programme>
	<programme start="20161108121212 +0200" stop="20161109215225 +0200" channel="0">
		<title lang="ua">Передача 2</title>
		<desc lang="ua">Описание второй передачи. Йеее.</desc>
		<date>20161108</date>
		<audio>
			<stereo>stereo</stereo>
		</audio>
	</programme>
	<programme start="20161112121212 +0200" stop="20161113215226 +0200" channel="1">
		<title lang="ua">Передача 3</title>
		<desc lang="ua">Описание отсутствует.</desc>
		<date>20161112</date>
		<audio>
			<stereo>stereo</stereo>
		</audio>
	</programme>
</tv>
XML;


$tv = simplexml_load_string($xml);

var_dump((string)$tv->channel[0]->{'display-name'});

foreach($tv->channel as $channel){
	$attr = $channel->attributes();
	var_dump((string)$attr['id']);
}

foreach($tv->channel as $channel){
	var_dump((string)$channel->{'display-name'});
}


