如何将 CSS 样式表添加到 WCF 生成的 RSS 源?

发布于 2024-07-12 19:41:15 字数 289 浏览 7 评论 0原文

我有一个 WCF 服务,它使用 System.ServiceModel.Synmination.SynminationFeed 创建 RSS 源。

但我无法弄清楚如何添加处理指令来输出指向我的 CSS 样式表。

我需要的是一个看起来有点像这样的处理指令:

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

有人知道如何使用 SyndicateFeed 添加它吗?

I have a WCF service that uses a System.ServiceModel.Syndication.SyndicationFeed to create an RSS feed.

But I'm having trouble figuring out how to add a Processing Instruction to output that points to my CSS stylesheet.

What I need is a processing instruction that looks a bit like this:

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

Anyone have a hint how you add that using SyndicationFeed ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄意 2024-07-19 19:41:17

由于您的合约将返回 SyndicateFeedFormatter 的实例(该实例实现 IXmlSerialized),因此我会让服务合约上的方法获取该实例,然后调用 IXmlSerialized 上的方法将输出序列化为 XML。 然后,您可以将处理指令添加到 XML(XDocument 或 XmlDocument)中,然后将这些内容传回。

Since your contract is going to return an instance of SyndicationFeedFormatter, which implements IXmlSerializable, I would have your method on the service contract get that instance, then call the methods on IXmlSerializable to serialize the output to XML. You can then add the processing instruction to the XML (XDocument, or XmlDocument) and then pass those contents back.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文