问题标签 [syndication-feed]

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 回答
741 浏览

c# - Rss20FeedFormatter 和 RRS2 扩展

我想使用 RSS2 扩展功能将我自己的非标准元素添加到我的 RSS 提要中,如下所述:

http://cyber.law.harvard.edu/rss/rss.html#extendingRss

但是我认为 .Net Rss20FeedFormatter 类不支持此功能。

我的代码看起来像这样:

如果它不支持它,除了逐个元素地创建 XML 元素之外,还有其他选择吗?

0 投票
1 回答
240 浏览

c# - SyndicationFeed 仅返回第一项

我试图让 SyndicationFeed 工作,但我的代码似乎只返回第一个项目(在这种情况下,第一个标题标签)......我查看了几个教程,看看我是否做错了甚至完全复制了这些教程中的代码,但它们的结果是一样的——显示的第一个项目。

这是代码:

这会返回类似:

我也尝试了多个 rss 提要,但得到了相同的结果。有谁知道发生了什么?

0 投票
1 回答
299 浏览

asp.net-mvc-4 - 如何在 ASP.NET MVC 4 中使用经过身份验证的 RSS 源

我正在使用 ASP.NET MVC 4,并且该应用程序当前正在使用 Microsoft Azure ACS 进行身份验证。

我知道如何在 MVC 4 中使用 Syndication APIs 创建 RSS 提要(更多信息 - http://www.developerzen.com/2009/01/11/aspnet-mvc-rss-feed-action-result/ ),但我我想知道用户将如何使用提要,因为身份验证层位于提要阅读器和提要生成器(控制器)之间。

有谁知道如何使用这种经过身份验证和个性化的 RSS 提要,或者有没有其他方法可以实现它?

0 投票
1 回答
341 浏览

c# - 在 C# 中解析日期字符串

我正在尝试加载 RSS 提要http://feeds.feedburner.com/foxnews/latest但我在SyndicationFeed.Load()函数中遇到日期时间解析错误,因为它无法解析Tue, 17 June 2014 02:38:06 EDT任何建议?

我已经在使用这个自定义 xml 阅读器(http://brian-federici.com/blog/2012/9/21/exceptions-with-rss20feedformatterdatefromstring)来支持多种格式,但它仍然不支持这种格式。

任何人都可以帮助我如何将其解析Tue, 17 June 2014 02:38:06 EDTDateTimeC# 中的对象

0 投票
2 回答
708 浏览

c# - 在 C# Win8.1 App 中读取 XML ElementExtensions

我是 C# 和 Windows 应用程序开发的新手,我的经验主要是在 python 中,但我试图挑战自己学习新东西。

我一直在通过制作 Windows 商店应用程序来练习/学习 c#,在完成了一些 WinJS/HTML5 教程之后,我开始学习本教程:http: //msdn.microsoft.com/en-us/library/windows/apps/br211380。 aspx

我已经完成了教程(包括修改 8.1 应用程序的说明,因为教程落后了。我现在正在尝试调整我的应用程序以处理其他类型的数据。

我正在尝试从帖子中的每个项目中提取所有 media:image 标签,以便我可以显示它们。这是我的来自 RSS 提要的 XML 数据的结构。

我在 HTML5/JS 中实现了这个,当我这样做时,我使用了这个方法:

但自然.. 这在 C# 中是行不通的。我在 SO:Get media elements from RSS using SyndicationFeed中查看了这些线程以及其中链接的那个,它们对我不起作用。当我尝试使用 var elements = rss.Feed.Items.SelectMany(s => s.ElementExtensions.Select(x => x.GetObject().Value));

当我使用我的代码将它们放在一起时,我没有可用的 GetObject 方法。这是我当前的数据模型。

我尝试设置断点并查看我的 RSS2.0 联合处理程序中的项目数据,我可以看到 var media = item.ElementExtensions; 准确计算了我帖子中的所有元素扩展,以及它们的标题。(NodeName “content”,NodeValue 是元素中的“title”。但 url 标签没有 URI。)

我正在寻找某种方法来将获取这些媒体的某种方式:内容、媒体缩略图等集成到一个列表中,以便我可以将它们组装起来,稍后在我的应用程序中将它们用于 HTML 内容。

任何意见,将不胜感激!

编辑:

更多我的代码..

0 投票
1 回答
76 浏览

java - 获取和运行罗马

几个相关的问题:

罗马最新版本的版本号是多少?我在哪里可以下载最新版本的 JAR ?maven 从哪里得到它的罗马 JAR?

最后,

客观地说,罗马是解析 RSS 提要最常用的 Java API 吗?

0 投票
0 回答
174 浏览

c# - 使用 SyndicationFeed 时出现无效 URI 错误

我运行这个;

这个异常被抛出:

第 17 行位置 134 出错。解析提要的 XML 时遇到错误。有关更多详细信息,请参阅内部异常。

除了这个内部例外:

“无效的 URI:无法解析主机名。”

进行此解析的建议?

0 投票
0 回答
399 浏览

xml - 我可以在 django 使用 python 2.7 生成的 RSS 提要中创建空的自动关闭标签吗?

我想

使用 django 创建 RSS 提要,包括自动关闭标签,如

<tag key="value"/>

当前设置

我正在使用 django 构建一个 RSS 提要SimplerXMLGenerator。这基本上只是 pythonXMLGenerator添加了一个方便的功能。

XMLGenerator 文档

class xml.sax.saxutils.XMLGenerator(out=None, encoding='iso-8859-1', short_empty_elements=False)

此类通过将 SAX 事件写回 XML 文档来实现ContentHandler接口

“[python] 3.2 版中的新功能:short_empty_elements 参数。”

如果short_empty_elements=True,则输出带有 attr 的标签但没有内容的标签变成 <tag attr="value"/> 了一个短的、自闭合的标签,而不是像这样单独的开始和结束标签 <tag attr="value"></tag>

但是,我使用的是 python 2.7,所以没有设置选项short_empty_elements=True(无法识别该关键字)

具体来说,我正在使用 django 的Rss201rev2Feed生成提要(它本身是SyndicationFeed的子类

handler = SimplerXMLGenerator(outfile, encoding) 当前,如果我添加一个“空”标签,则通过 ContentHandler 添加标签

handler.addQuickElement("tag", "", {"attr": "value"})

结果是

而我想

有人知道我可以设置提要以在 python 2.7 上呈现这些短的、空的、自动关闭的标签吗?

0 投票
0 回答
254 浏览

syndication-feed - c# SyndicationItem pubdate 到 GMT

我一直在尝试使用 System.ServiceModel.Syndication 库生成 RSS 提要。

目前它以 +1000 显示 AEST(例如,2015 年 4 月 23 日星期四 09:44:29 +1000),但我需要将其生成为 GMT(例如,2013 年 12 月 7 日星期六 19:39:04 GMT)

有没有办法为 SyndicationItem 中的 PublishDate 属性设置或强制日期格式?或默认为服务器时间设置?

0 投票
4 回答
910 浏览

c# - 使用 SyndicationFeed 从 xml 检索自定义元素值

我试图找出一种方法来从这个 xml 提要中检索 itunes 元素,但我一生都无法弄清楚。

我为每个循环使用一个标准来设置简单的元素,如标题等。

但是不知道如何访问iTunes,有没有人知道这是否可能或如何做到?