- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个联合供稿。使用 Rss20FeedFormatter 进行序列化时,我得到了在 xml 中声明的 xmlns:cf 和 xmlns:cfi 命名空间。媒体元素保持内联。
<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 header 中声明的媒体应该是这样的。
这是我的代码:
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());
最佳答案
正如 Cragly 所解释的那样,您当然需要添加正确的命名空间,但以下是如何创建适当的 media:thumbnail 元素:
XNamespace _yahooMediaNamespace = "http://search.yahoo.com/mrss/";
// Result is a SyndicationItem
result.ElementExtensions.Add(
new SyndicationElementExtension(
new XElement(
_yahooMediaNamespace + "thumbnail",
new XAttribute("url", "http://www.example.com/image.jpg")
)
)
);
关于c# - 将 MRSS(媒体)添加到 SyndicationFeed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1778207/
合并 feed 和 feed2 的简单方法是什么?我希望将 feed2 中的项目添加到 feed。此外,我想避免重复,因为当问题同时使用 WPF 和 Silverlight 标记时,feed 可能已经
这似乎是一个愚蠢的问题,但我终究无法弄清楚如何在 C# 中访问 SyndicationFeed 类。我在 MSDN 上看到的每个示例或以其他方式假定它已经导入,而我发现的没有一个示例给出了它所在位置的
如何生成包含下图中显示的命名空间的 Atom Feed? Atom 提要的所有节点都必须以“a:”开头。 这是我现在正在做的,但是它不起作用。 SyndicationFeed feed = n
我有一个这样的类(class): public static class MyFeedExtensions { private readonly static XNamespace _name
我正在使用 SyndicationFeed类来生成 Atom 提要和 Atom10FeedFormatter 来序列化它。当文件写入磁盘时,我希望能够在元素之间添加换行符。我知道 feed 读者不在乎
我正在尝试阅读一些 Rss/Atom 提要 var synFeed = SyndicationFeed.Load(reader); 但它会引发最轻微的问题。例如,当一个项目在描述字段中包含几个 HTM
我正在使用 SyndicationFeed 从不同的 RSS 源中检索一些数据。但是,我在尝试阅读 RSS 时遇到了一个问题,据我所知,RSS 与有效的 RSS 具有相同的元素和数据。 Syndica
我正在向 RSS Feed 添加一些自定义 iTunes 播客标签。 feed.AttributeExtensions.Add(new XmlQualifiedName(itunesP
我正在使用 SyndicationFeed 类来使用一些 rss 提要。我想知道如何获取 RSS 提要的 content:encoded 节点。这是我正在使用的代码: XmlReader reader
在我的提要生成代码中,我有以下内容: XNamespace itunesNS = "http://www.itunes.com/dtds/podcast-1.0.dtd"; feed.ElementE
我正在使用 .NET 的 SyndicationFeed 创建 RSS 和 ATOM 提要。不幸的是,我需要 description 元素(SyndicationItem 的 Content 属性)中
我们可以通过 async/await 读取 RSS 吗? XmlReader reader = XmlReader.Create("http://localhost/feeds/serializedF
无论出于何种原因,IBM 对其 RSS 提要使用 https(无需凭据)。我正在尝试消费 https://www.ibm.com/developerworks/mydeveloperworks/blo
我正在尝试使用 Xamarin 中的 SyndicateFeed 类将 RSS 提要数据拉入 iOS 应用程序。 我正在使用 system.ServiceModel - 但我找不到这个类。 Xamar
我在 asp.net core 中遇到 SyndicationFeed 问题。我知道它还没有移植到 asp.net 核心,但我也使用完整的 .net 框架,所以我认为它应该可以工作。 这是我的代码,但
我需要为学校项目申请 Windows Phone。我按照教程做了 RSS 阅读器,但它不起作用,我不知道为什么。 我遇到以下错误(运行后): System.Windows.Data Error: Bi
我正在使用 SyndicationFeed 类为文章使用一些 rss 提要。我想知道如何只从项目的摘要字段中获取文本,而不使用 html 标签。例如,有时(并非总是)它包含 html 标签,例如:di
我有一个联合供稿。使用 Rss20FeedFormatter 进行序列化时,我得到了在 xml 中声明的 xmlns:cf 和 xmlns:cfi 命名空间。媒体元素保持内联。 我确信这就是缩略图无
我创建了一个包含许多 SyndicationItem 的简单 SyndicationFeed。每个 SyndicationItem 都有 HtmlContent。 HtmlContent 是一个表。这
在 .net 3.5 中,有一个 SyndicationFeed 将加载 RSS 提要并允许您在其上运行 LINQ。 这是我正在加载的 RSS 示例: Title of RSS feed
我是一名优秀的程序员,十分优秀!