问题标签 [syndicationfeed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
92 浏览

c# - 为什么我在每个 SyndicationItem 元素上都有我的命名空间?

我试图找出为什么我的 namespace( xmlns:ren="http://www.example.com/rss2/ext") 出现在每个自定义 syndicationItem 元素 ( <ren:rssTranslationType typeId="1" xmlns:ren="http://www.example.com/rss2/ext">Original Content</ren:rssTranslationType>) 上,而它已经在文件顶部声明了?奇怪的是,这只发生在 .rss 文件被读入 syndicationFeed > 内容更新 > 然后吐出之后。创建一个新的 rss 文件可以正常工作(没有额外的名称空间使用)。

0 投票
1 回答
534 浏览

syndicationfeed - 如何将属性添加到联合项目元素扩展

我正在尝试使用 SyndicationFeed .net 类将 media:thumnail 元素添加到原子提要中。

我的代码如下所示

输出为

这似乎仍然是有效的原子提要。但根据客户要求,我希望格式为
"<media:thumbnail>". 有人可以帮我吗?

我什至试过这样

输出为

但是如何添加属性而不是值?

0 投票
1 回答
541 浏览

c# - SyndicationFeed.Load 抛出“元素”是无效的 XmlNodeType。

我正在尝试使用以下代码使用 RSS 提要:

但它会抛出一个错误:

“元素”是无效的 XmlNodeType。第 16 行,位置 6。

这表示自封闭“源”标签下方的行:

如果我手动修改源标签以“”结尾并使用它正确处理的测试文件。

我可以让 SyndicationFeed 或 XmlReader 自动为我执行此操作吗?

我应该使用更好的东西来处理 RSS/atom 提要吗?

0 投票
1 回答
178 浏览

asp.net - 在 VB.net 中扩展 SyndicationItem

我需要你的帮助来解决关于继承的问题。在我的一个项目中,我正在使用SyndicationFeed .net 类来读取几个提要并生成其元素的ul。对于每个元素,我也想显示提要的图像,因此我想将提要的相同ImageUrl属性分配给单个项目。所以我首先创建了一个派生类:

然后我会初始化对象并填充它

其中SynFeed是一个运行良好的SyndicationFeed对象。不幸的是,我收到一个错误,表明演员阵容无效:

System.InvalidCastException:无法转换类型为“System.Collections.Generic.List 1[System.ServiceModel.Syndication.SyndicationItem]' to type 'System.Collections.Generic.IEnumerable1 [lucamauricom.SyndicationItemWImage]”的对象。在 lucamauricom._default.Page_Load(对象发送者,EventArgs e)

我不明白为什么:不应该允许从父类到子类的强制转换吗?我想我在这里遗漏了一些基本的东西……不知道是什么。

感谢您的任何帮助,您可以提供。

0 投票
0 回答
309 浏览

asp.net - How to Format the Result of SyndicationFeed

I am at a loss for finding a solution to format the result passed to the View from the Controller after implementing SyndicationFeed to return RSS feed in XML form. There are countless solutions of how to use SyndicationFeed, but almost nothing regarding displaying this in a custom style. How might I accomplish this? Please help!

HomeController.cs

How to style and display in the view? Preferably within something like the following

0 投票
1 回答
310 浏览

c# - SyndicationFeed 无法读取 ATOM Feed

我正在尝试解析以下原子 XML 提要:

我正在使用的 C# 代码是:

我可以连接到网络服务,并请求经销商信息,如您所见。但是当 SyndicationFeed 开始读取 XML 时我得到的错误是:

“名称为 'dealer' 和命名空间 '' 的元素不是允许的提要格式。”

有人可以为我解释一下吗?谢谢!!!

0 投票
1 回答
498 浏览

c# - 如何使用 SyndicationFeed 和限制项目数从 Atom 提要中检索链接

我对asp.net有点新,所以请多多包涵...

我正在尝试从 WordPress 站点读取和显示 Atom 提要。

在网上搜索,我能够将以下代码放在 Codebehind 中:

这可以很好地显示日期和时间。现在这里是我需要解决的问题:

1) 检索链接....

查看 MSDN 上的SyndicationFeed帖子,我可以看到有一个 Links 属性,但我不知道如何<link>从提要中检索它。有谁知道如何得到这个?

2)限制输出数量...

现在,foreach()它会显示提要中的每一个条目。有什么想法可以限制它只显示最新的 x 数吗?

我可以做类似...

0 投票
2 回答
1398 浏览

c# - 加载 SyndicationFeed 和 async/await

我们可以通过 async/await 读取 RSS 吗?

有什么线索吗?

0 投票
1 回答
1336 浏览

c# - 使用 Syndicationfeed 加载带有编码链接的 XML

我正在使用以下代码阅读 RSS:

RSS 看起来像这样,当标签包含编码字符SyndicationFeed.Load时会抛出异常(在这种情况下编码为)linkå%C3%A5

例外情况如下:

加载 XML 时是否可以传递任何设置来告诉SyndicationFeed忽略解析错误?还是其他解决方案?

0 投票
1 回答
315 浏览

c# - .Net SyndicationFeed 向 RSS 提要添加扩展时出现序列化错误

我创建了一个 .NET Framework SyndicationFeed:

然后我创建一个新项目:

然后我添加了一些 iTunes 项目扩展:

然后我将项目添加到items列表中:

并设置提要的Items属性。

最后我写到SyndicationFeed feed一个XmlWriter.

如果不添加扩展,则一切顺利,换句话说,如果该newItem.ElementExtensions.Add(iTunesExt);行不执行。但是如果该行执行,我会在执行feed.SaveAsRss20(xmlWriter);.

无法序列化类型“System.ServiceModel.Syndication.SyndicationElementExtension”。考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性标记您想要序列化的所有成员。如果该类型是一个集合,请考虑使用 CollectionDataContractAttribute 对其进行标记。

如何iTunesExt使用DataContractAttribute属性进行标记?还是我误解了?