#rss #simplepie
#RSS-канал #simplepie
Вопрос:
Я пытаюсь включить ленту новостей Google на свой веб-сайт (используя встроенную функциональность SimplePie WordPress).
Однако лента по умолчанию отображается в виде странной табличной структуры. Конечно же, когда я просматриваю XML-файл feed, я вижу, что в качестве элемента «description» в Google News есть целая куча табличных html-файлов со встроенными стилями и т.д. (смотрите Этот пример) — По сути, это диктует, как должна отображаться лента, и не позволяет осуществлять какую-либо эффективную настройку на основе css.
Это кажется действительно глупым — кто-нибудь может помочь объяснить, что происходит, или хотя бы согласиться со мной, что это просто ужасная архитектура ленты?
Комментарии:
1. Каналы часто содержат html-теги, так как многие (большинство?) читатели будут обрабатывать и использовать их, и таким образом поставщик RSS-каналов сможет, как вы уже догадались, получить в Reader красивый вывод. (Я предпочитаю помечать его как CDATA, если это не правильный xhtml, поскольку в противном случае это недопустимый xml / rss). Возможно, это не в оригинальном духе RSS, но лента Google — это просто экстремальный пример обычной практики. В соответствии с вашей проблемой, помогают ли trip_htmltags ( simplepie.org/wiki/reference/simplepie/strip_htmltags )?
2. @ViennaMike- strip_htmltags — это как раз то, что мне было нужно! — Пожалуйста, сделайте свой комментарий ответом, чтобы я мог отдать вам должное
Ответ №1:
Ленты часто содержат html-теги, так как многие (большинство?) читатели будут обрабатывать и использовать их, и таким образом поставщик RSS-каналов сможет, как вы уже догадались, получить в Reader красивый вывод. (Я предпочитаю помечать его как CDATA, если это не правильный xhtml, поскольку в противном случае это недопустимый xml / rss). Возможно, это не в оригинальном духе RSS, но лента Google — это просто экстремальный пример обычной практики. В соответствии с вашей проблемой, помогает ли strip_htmltags (simplepie.org/wiki/reference/simplepie/strip_htmltags )?