我有一个使用 System.ServiceModel.Syndication.SyndicationFeed 创建 RSS 提要的 WCF 服务。
但是我无法弄清楚如何将处理指令添加到指向我的 CSS 样式表的输出。
我需要的是一个看起来有点像这样的处理指令:
<?xml-stylesheet type="text/css" href="http://you.com/rss.css" ?>
任何人都提示您如何使用 SyndicationFeed 添加它?
我有一个使用 System.ServiceModel.Syndication.SyndicationFeed 创建 RSS 提要的 WCF 服务。
但是我无法弄清楚如何将处理指令添加到指向我的 CSS 样式表的输出。
我需要的是一个看起来有点像这样的处理指令:
<?xml-stylesheet type="text/css" href="http://you.com/rss.css" ?>
任何人都提示您如何使用 SyndicationFeed 添加它?
我不熟悉 WCF,但我发现了这个. 我想这可能会帮助你。
http://www.developmentnow.com/g/8_2008_2_0_0_1041398/xslt-and-System-ServiceModel-Syndication.htm
由于您的合同将返回一个实现 IXmlSerializable 的 SyndicationFeedFormatter 实例,因此我会让您在服务合同上的方法获取该实例,然后调用 IXmlSerializable 上的方法以将输出序列化为 XML。然后,您可以将处理指令添加到 XML(XDocument 或 XmlDocument),然后将这些内容传回。