Как добавить таблицу стилей CSS в канал RSS, созданный WCF? - PullRequest
0 голосов
/ 07 февраля 2009

У меня есть служба WCF, которая использует System.ServiceModel.Syndication.SyndicationFeed для создания RSS-канала.

Но у меня возникают проблемы с выяснением, как добавить инструкцию обработки для вывода, которая указывает на мою таблицу стилей CSS.

Мне нужна инструкция обработки, которая выглядит примерно так:

<?xml-stylesheet type="text/css" href="http://you.com/rss.css" ?>

У кого-нибудь есть подсказка, как добавить это с помощью SyndicationFeed?

Ответы [ 2 ]

1 голос
/ 07 февраля 2009

Поскольку ваш контракт будет возвращать экземпляр SyndicationFeedFormatter, который реализует IXmlSerializable, я бы попросил ваш метод контракта на обслуживание получить этот экземпляр, а затем вызвать методы IXmlSerializable для сериализации вывода в XML. Затем вы можете добавить инструкцию обработки в XML (XDocument или XmlDocument) и затем передать это содержимое обратно.

1 голос
/ 07 февраля 2009

Я не знаком с WCF, но нашел это . Я думаю, что это может помочь вам.

http://www.developmentnow.com/g/8_2008_2_0_0_1041398/xslt-and-System-ServiceModel-Syndication.htm

...