Эй, ребята, я создаю RSS-канал с codeigniter и получаю конкретную ошибку:
Ошибка синтаксического анализа XML: нежелательная после элемента документа
Расположение: http://mysite.com/feeds/latest
После поиска в Google и не в состоянии найти решение моей проблемы (несмотря на массу результатов) я пришел сюда за советом.
У меня есть
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
<channel>
За мной следуют заголовки, ссылки, описание, pubdate, dc: date моих сайтов.
Затем следует оператор foreach, который зацикливает результаты следующим образом:
<?php foreach($feedResults as $feedItem): ?>
<item>
<title><?php echo $feedItem->title; ?></title>
<link><?php echo site_url('/'.$feedItem->ID) ?></link>
<guid><?php echo site_url('/'.$feedItem->ID) ?></guid>
<description>descri[</description>
<pubDate><?php echo date ('r', $feedItem->time());?></pubDate>
</item>
<?php endforeach; ?>
Мой контроллер codeigniter ничего не делает, кроме получения $ feedResults, устанавливает заголовок в:
заголовок («Content-Type: text / xml»);
и затем передает результаты в представление.
Спасибо, ребята.