我正在使用 .NET 的 SyndicationFeed 创建 RSS 和 ATOM 提要。不幸的是,我需要描述元素中的 HTML 内容(SyndicationItem 的 Content 属性),并且格式化程序会自动对 HTML 进行编码,但我宁愿将整个描述元素包装在 CDATA 中而不对 HTML 进行编码。
我的(简单)代码:
var feed = new SyndicationFeed("Title", "Description",
new Uri("http://someuri.com"));
var items = new List<SyndicationItem>();
var item = new SyndicationItem("Item Title", (string)null,
new Uri("http://someitemuri.com"));
item.Content = SyndicationContent.CreateHtmlContent("<b>Item Content</b>");
items.Add(item);
feed.Items = items;
有人知道我如何使用 SyndicationFeed 做到这一点吗?我最后的手段是“手动”为提要创建 XML,但我宁愿使用内置的 SyndicationFeed。