Forum Webscript.Ru

Программирование => Perl => Тема начата: Error202 от 06 Июля 2005, 09:32:25

Название: RSS
Отправлено: Error202 от 06 Июля 2005, 09:32:25
Использую для парсинга XML::RSS::Parser

 Почему не работает комбинация?
print $rss->channel->children($title)->value."\\n";

Пишет, что параметра Value нет
Название: RSS
Отправлено: Skif от 06 Июля 2005, 11:31:22
Возможно несколько вариаций на тему.
1) На разных платформах значение \\n различно
2) (Предположу, я не занимаюсь XML, так что это может быть полным бредом) Используется другой символ перевода строки, отличный от \\n
Название: RSS
Отправлено: Error202 от 06 Июля 2005, 11:55:29
Да нет... перевод строки именно \\n...
children($title)->value - проблема в этом... говорит VALUE - значение не определено, т.е. в примерах к модулю функция используется, а в самом модулю о VALUE нет ничего, ни subа ни другого... ? :(
Название: RSS
Отправлено: Green Kakadu от 06 Июля 2005, 14:46:42
Цитировать
Error202:
Пишет, что параметра Value нет

:) скорее всего он не врет  - нет такого.
Посмотри xml и убедись что он корректен.
Название: RSS
Отправлено: Error202 от 08 Июля 2005, 09:14:19
Корректен...
Но если такого нет, то зачем в примерах его пишут...?