1

&RSS フィード アイテムのタグでa を使用できません。使用すると常にエラーが発生するためです。

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>
[...]
4

1 に答える 1

2

すべての特殊文字をエスケープする必要があります。&そして次のように見えるはずです&amp;

php を使用すると、次のようになります。htmlspecialchars($text);

エスケープする必要がある文字: <、>、"、&、その他...

于 2012-02-11T21:02:07.397 に答える