.NET の SyndicationFeed を使用して、RSS および ATOM フィードを作成しています。残念ながら、description 要素 (SyndicationItem の Content プロパティ) に HTML コンテンツが必要で、フォーマッタが HTML を自動的にエンコードしますが、HTML をエンコードせずに description 要素全体を CDATA でラップしたいと思います。
私の(単純な)コード:
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 を使用したいと思います。