Реализовать HTML-ответ на основе WCF RSS / ATOM, если useragent это IE? - PullRequest
0 голосов
/ 09 ноября 2010

Я смотрю на RSS-ленту блога Astoria , и кажется, что они делают что-то, чтобы RSS-канал выглядел как веб-страница, вместо стандартного RSS XML-канала. Я предполагаю, что они проверяют useragent и соответственно изменяют ответ.

Как я могу предложить подобный "хороший" RSS-канал, который хорошо смотрится в веб-браузерах и работает для читателей RSS.

1 Ответ

1 голос
/ 09 ноября 2010

Они используют XSLT-преобразование!Поскольку каналы - это просто XML, вы можете преобразовать их, чтобы они хорошо отображались в браузерах.Читатели RSS будут игнорировать таблицу стилей, и пользователь сможет читать элементы ленты.В предоставленном канале вы можете посмотреть следующую строку:

<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?>

На самом деле он превращает XML в HTML, чтобы вы могли видеть его в своем браузере.

...