2012-01-03 125 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