【发布时间】:2011-05-19 13:12:15
【问题描述】:
大家好,我正在使用 codeigniter 创建一个 rss 提要,但出现了特定错误: XML 解析错误:文档元素后出现垃圾 地点:http://mysite.com/feeds/latest
在谷歌搜索后无法找到解决问题的方法(尽管结果很多),我来到这里寻求建议。
我有
<?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>
后面是我的网站标题、链接、描述、发布日期、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; ?>
除了检索 $feedResults 之外,我的 codeigniter 控制器并没有做太多事情,将标头设置为: header("内容类型:文本/xml"); 然后将结果传递给视图。
谢谢大家。
【问题讨论】:
-
这可能是
descri[ -
我改成静态数据了,还是没变。
标签: php xml codeigniter rss