问题标签 [rome]

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

java - 如何用 Java 编写 RSS 提要?

我正在使用 Java,需要生成一个简单的、符合标准的 RSS 提要。我该怎么办?

0 投票
3 回答
2724 浏览

java - 使用 Rome Java API 访问元数据字段

我一直在使用 Rome API 非常成功地解析来自 XML 提要的数据,但是遇到了一些障碍。

给定以下 XML 片段:

<entry>
<id>uniqueId</id>
<updated>2008-11-05T01:32:35Z</updated>
<mm:status xmlns:mm=" http://contentprovider.com " ; available="true"/ >
<title>标题</title>
...
...
</entry>

使用 SyndEntryImpl 类,我可以使用它的标准方法(getTitle、getPublishedDate 等)来提取标题、id、更新日期等,但还没有找到获取元数据标签的方法(<mm:status .. .)。

获取提要条目的字符串表示将是一个可接受的解决方案,因为我能够使用字符串函数来检索信息,但即使这样我也没有找到一个简单的方法。

过去有没有人遇到过这种情况?

谢谢。

0 投票
1 回答
254 浏览

feed - 如何使用 ROME 将链接标识为 RSS Feeds 链接?

我正在使用 ROME 库来解析提要。我想知道如何将链接识别为 XML 链接或普通链接。在 ROME 中是否对此提供支持。

0 投票
2 回答
616 浏览

java - 使用罗马为每个项目设置一个来源

我正在使用罗马将多个提要合并为一个。它主要基于罗马网站上的这个例子。

我正在创建一个 RSS 2.0 提要,我将其保存为 (W3C) 文档,然后传递给样式表以转换为 HTML。

我的要求之一是显示每个条目的来源(链接和原始站点的名称)(因为它们可以来自各种来源)。

根据 RSS 规范,每个项目都有一个可选的源属性。Rome 似乎通过 SyndEntry 接口上的 setSource 方法来支持这一点。但是,将此设置为原始提要的 SyndFeed 似乎不会设置此属性。

我输出的文档在项目中不包含源元素。

关于我可能做错了什么的任何线索或关于做我想做的事情的替代方法的建议?

在此先感谢,达伦。

0 投票
1 回答
1021 浏览

java - 使用 ROME 搜索 RSS 提要

我正在使用 ROME 在 Java 环境中读取和组合 RSS 提要(使用 EhCache 完成缓存)。Rome API 中是否有内置功能,允许您搜索提要(或不同提要的组合)的内容,然后组合满足特定搜索条件的内容?

我正在考虑通过阅读提要内容并使用正则表达式或其他方式进行搜索来实现这一点,但如果可用的话,我宁愿使用内置的 API 逻辑(我在这里查看了罗马教程:

http://wiki.java.net/bin/view/Javawsxml/Rome05TutorialFeedAggregator

...但找不到任何特别与提要搜索相关的内容)。

0 投票
1 回答
114 浏览

design-patterns - 三种 ROME 对象模型设计模式

我一直在阅读关于这三个 ROME 对象模型的内容

我得出的结论是,这个模型实际上并不能满足我的应用程序需求,但我仍然喜欢这种模式,但是我不知道这是哪种设计模式!

有任何想法吗?

0 投票
2 回答
3729 浏览

java - RSS 项目顺序,有关系吗?

我用 Java Rome lib 创建了一个 RSS 提要。该项目已接近尾声。但我在一些 RSS 客户端中发现了奇怪的行为。

我认为这更像是 RSS 客户端的问题,但我想确定一下。

Rome 将项目保存在一个列表中,因此最新的项目位于列表的末尾。我在我的 RSS 客户端(Firefox 和 RSS Bandit)中打开了我的提要,我发现它们的顺序是相反的(从技术上讲,它是按时间顺序排列的,但与我使用的顺序相比是相反的)。

我认为这是一个 RSS 客户端错误(我通常使用 Google Reader),但我检查了 Internet 上的一些提要,发现它们正确显示的原因是它们具有反向排序的项目(最旧的在顶部)。

但是 XML 解析器不应该依赖于项目顺序。为什么 RSS 客户端使用项目顺序而不是日期来对项目进行排序?

而且,最重要的是,我应该重新排列我的物品清单吗?

编辑: 我找到了一个简单的解决方案:

但是关于“正确”客户行为的问题仍然存在。

0 投票
1 回答
2523 浏览

rss - 罗马媒体RSS插件的使用

谁能解释如何使用这里找到的 rome media-rss 插件?

我尝试了示例用法以及在 google 中可以找到的所有其他内容(数量不多),但无法使其正常工作。具体来说,应该返回 MediaModule 的 getModule(MediaModule.URI) 在 media-rss 提要上返回 null。该提要上的 getModules() (注意复数)仅返回一个 DCModule 模块(DCModule 到底是什么?)

也许我需要做一些事情来配置罗马或使用插件..?

顺便说一句,提要来自 youtube 的 api。

0 投票
2 回答
659 浏览

java - 如何使用 Restlet 创建 Atom 表示?

我想使用 Restlet 为我的 REST 资源创建 atom xml 表示。

我应该(可以吗?)使用 ROME 还是只使用 Restlet 的 Atom 扩展?

解决这个问题的最佳方法是什么?

提前致谢。

0 投票
1 回答
817 浏览

java - 罗马 RSS - 在罗马 RSS 中禁用验证

在我的应用程序中,ROME api 尝试针对 W3C 中的 DTD 验证提要,但由于 W3C 阻止了该 IP,一段时间后它失败了。

有没有办法可以在 ROME 中禁用 XML 提要验证?

RSS XML 验证不是必需的,因为我们从一家知名公司获得提要