2012-01-03 126 views
6

RSS項目中的描述標籤是否存在長度限制或最大尺寸?RSS描述項目的最大長度

此外,此標籤是否包含HTML標籤?

我將從同一個源代碼HTML生成<description><content:encoded>,並且還想知道<description>標記是否容納HTML。

回答

9

據我所知,沒有長度限制。 2

RSS 0.91,各種元件被限制爲500或100個字符。在0.91,<通道中不能超過15個<>。 RSS 0.92及更高版本中沒有字符串長度或XML級別的限制。處理器可能會施加自己的限制,並且生成器可能會有偏好,表示不超過一定數量的項目可以出現在通道中,或者字符串的長度有限。

Rss 2.0

對於包圍 字符數據在RSS規範中定義的所有元素,文本應當被解釋爲與 異常的項目的描述元素的,它必須爲 文稿作爲HTML是合適的純文本。所有這些元素都不得包含子元素 。

對RSS元素中可以包含的字符數據的長度沒有限制。

那麼你想要在某處剪切文本並添加...? 在這種情況下,只需使用substr。

$description = substr($description, 0, 250)."..."; 

將250替換爲您想要的大小。

+0

如果250個字符邊界位於單詞的中間,這將打破文本中間詞。所以你最終會得到像...... char ......這樣的東西。 – Treffynnon 2012-01-03 10:23:31

+0

那麼沒有標準?任何人都知道什麼是好政策? @Treffynnon - 我不在乎它在哪裏出現問題,因爲大多數現代讀者似乎都會使用''......無論如何...... – 2012-01-03 10:26:17

+0

Treffynoon:是的,它有時候會在詞的中間切換。 – tildy 2012-01-03 10:30:16