[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: тире в названии тега
rolik200
Разбираю xmltv
HTML
<?xml version='1.0' encoding='utf-8'?>
<tv generator-info-name='StarPoltava generator/1.0' source-info-url='http://www.star.poltava.ua/'>
<channel id='k1'>
<display-name lang='en'>К1.</display-name>
</channel>
<channel id='rtr'>
<display-name lang='en'>Россия.</display-name>
</channel>
<channel id='style'>
<display-name lang='en'>Style.</display-name>
</channel>

но не могу достать display-name без изменения (-) тире на (_) нижнее подчеркивание в файле в чем ошибка?

PHP
function vibor_channel()
{
$xml = simplexml_load_file('tvprogram.xmltv'); //загружаем файл

foreach($xml->channel as $channel)
{
$channel_name=iconv('UTF-8', 'cp1251',htmlspecialchars($channel->display-name)); 
//заменяю в файлах display-name на display_name все работает
$channel_id=htmlspecialchars($channel[id]);
echo "<a href=\"?rr=".$channel_id."\">".$channel_name."</a><br>";
             
                  
}

    }




Спустя 13 минут, 4 секунды (12.08.2009 - 22:28) twin написал(а):
Это издержки модного ООП. Есть такой глюк, который по моему до сих пор не устранен. При наследовании знак _ заменяется на i. Как бороться, не подскажу...

Спустя 1 час, 57 минут, 28 секунд (13.08.2009 - 00:26) Nikitian написал(а):
Предположу, что тут как в JS: тире убирается, а последующий символ становится прописным.

Только лишь предположение, т.к. с xml практически не работаю.

Спустя 8 часов, 19 минут, 1 секунда (13.08.2009 - 08:45) rolik200 написал(а):
Скорее всего это связанно с - mbstring.
но как с ним работать в той структуре я не знаю.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.