我无法在rss Feed项的标记中使用&
,因为当我这样做时,我总是会收到错误
error on line 1 at column 1337: EntityRef: expecting ';'
但是如果我在标签中没有使用&
那么一切都还可以。
例如,这不起作用:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>Borken RSS feed</title>
<description>Broken RSS Feed is broken.</description>
<link>http://example.org</link>
<lastBuildDate>Tue, 21 Jan 2012 19:13:22 +0100</lastBuildDate>
<pubDate>Tue, 21 Jan 2012 19:13:22 +0100</pubDate>
[...]
<link>
https://www.youtube.com/watch?v=pH6rSul-5X8&feature=related
</link>
<guid>
https://www.youtube.com/watch?v=pH6rSul-5X8&feature=related
</guid>
[...]
答案 0 :(得分:2)
你必须逃避所有特殊字符。 &
,应该看起来像&
使用php,它看起来像:htmlspecialchars($text);
需要转义的字符:&lt;,&gt;,“,&amp;和其他可能......