Добрый день,
Столкнулся с тем, что не раскрыта тема синтаксиса составления запросов, вот что удалось нагородить:
try{
var d = new Document(channel.url, channel.encoding);
// Массив с заголовками и ссылками на новости
var links = d.getElementsByAttr('div', 'class', 'issues');
for(var i=0; i< links.length; i++){
var cUrl = links[i].getElementsByTagName('a')[0].getAttribute('href');
var cTitle = links[i].getElementsByTagName('a')[0].innerText;
var a = new Article();
a.id = a.url = 'http://kommersant.ru/pda/power.html' + cUrl;
a.header = cTitle;
// Помещаем новую статью в канал
// Текст новости получим чуть позже
channel.articles.push(a);
}
}catch(ex){errorMessages.Add(ex)}
Естественно, не работает. Прошу помощи.
<?xml version="1.0" encoding="utf-8"?>
<Template type="z">
<Url>http://feeds.kommersant.ru/RSS_Export/RU/weekly.xml</Url>
<Title>Коммерсантъ ВЛАСТЬ</Title>
<Description>Аналитический еженедельник "Коммерсантъ ВЛАСТЬ"</Description>
<Encoding>windows-1251</Encoding>
<UserAgent></UserAgent>
<ChannelTemplate><![CDATA[]]></ChannelTemplate>
<ArticleTemplate><![CDATA[try{
var d = new Document(article.url, channel.encoding);
article.body = d.getElementsByAttr('div', 'class', '_reachbanner_')[0].innerHTML;
}catch(ex){errorMessages.Add(ex)}]]></ArticleTemplate>
<IsRSSBased>True</IsRSSBased>
</Template>
Спасибо, добавил в каталог