Как отобразить ссылку в теге <description>канала RSS - PullRequest
0 голосов
/ 30 марта 2012

Я генерирую вывод rss (xml) из php-файла. У меня есть ссылка в теге <description> файла rss, я хочу, чтобы в описании отображалась ссылка, я написал код, как показано ниже.

<description><a href='http://www.google.com'>Google</a></description>

Но ссылка не отображается в браузере Mozilla, но в IE текст печатается без ссылки, но Google Reader и Feedburner говорят, что это недопустимо,

Когда я просматриваю исходный код файла, он выглядит следующим образом

<description><a href=http://www.google.com>Google</a></description>

Я знаю, используя следующие методы работает

  1. Я знаю, что функция htmlentities () работает, но при просмотре источника «<» заменяется на <code>"&lt;", а «>» на "&gt;"

  2. Использование CDATA , Указание переводчику не анализировать данные, содержащиеся в CDATA.

В вышеупомянутых случаях генерируется RSS-канал, поскольку XML-файл используется для передачи данных, а не какой-либо информации о представлении , Таким образом, оба случая нарушают концепцию XML

Итак. Есть ли способ написать правильный файл rss (xml).

1 Ответ

1 голос
/ 30 марта 2012

Проверьте, как работает фид в стеке потока. Он использует точно так же, как вы используете. Возможно, проблема связана с чем-то еще.

...