Возникла необходимость делать один RSS поток из нескольких инфосистем. Почитав форум решила делать при помощи CreateRSS (собсно тут без альтернативы, как я понимаю).
Собсно, получаю список элементов из ИС и создаю массив $rss_mas_items с теми полями, что указаны (единственно у меня там еще поле id есть, но это же не сильно должно повлиять по идее). Далее вызываю CreateRSS следующим образом:
$rss = new RssWrite();
$rss_mas_header = array();
$rss_mas_header['title'] = "RSS: Твой Гоа";
$rss_mas_header['link'] = "http://new.tvoygoa.ru";
$rss_mas_header['description'] = " ";
echo($rss->CreateRSS($rss_mas_header, $rss_mas_items));
И ничего. Т.е. вообще ничего, чистый лист. Причем массив $rss_mas_items в итоге получается как нужно (ну кроме этого доп поля id) и точно не пустой.