我有一个联合供稿。使用 Rss20FeedFormatter 进行序列化时,我得到 xmlns:cf 和 xmlns:cfi 在 xml 中声明的命名空间。媒体元素保持内联。
<media:thumbnail media:url="http://arwen.palantir.za:8080/signate/thumbnail/dXVpZDoxNjlkMzIyOS0zYjk5LTQ2NDctOTc5MS00OTJiYmJmNGM0MTkvUEdTMDkwMC5QREY=" media:width="200" media:height="200" xmlns="http://www.w3.org/2005/Atom" xmlns:a="http://search.yahoo.com/mrss" xmlns:media="http://search.yahoo.com/mrss"></media:thumbnail>
我确信这就是缩略图显示不正确的原因。如何添加媒体:缩略图并使其正常工作。我正在使用Windows 7 搜索查看,所以它绝对支持缩略图。
我想要在 xml 标头中声明的媒体应该是这样的。
这是我的代码:
item.ElementExtensions.Add(
new XElement(mrss + "thumbnail",
new XAttribute(XNamespace.Xmlns + "media", mrss),
new XAttribute(mrss + "url", url + Convert.ToBase64String(Encoding.ASCII.GetBytes(item.Id))),
new XAttribute(mrss + "width", 200),
new XAttribute(mrss + "height", 200)
).CreateReader());