gpt4 book ai didi

java - RSS 项目顺序,重要吗?

转载 作者:数据小太阳 更新时间:2023-10-29 01:55:10 26 4
gpt4 key购买 nike

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

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

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

我认为这是一个 RSS 客户端错误(我通常使用 Google 阅读器),但我检查了互联网上的一些提要,发现它们正确显示的原因是它们有倒序的项目(最旧的在顶部)。

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

而且,最重要的是,我应该重新排列我的元素 list 吗?

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

     entries.add(0,entry); // :-)

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

最佳答案

RSS 的一个根本问题是,确实没有一个字段使用定义明确的标准。我会更担心客户端和服务器实际上看起来在做什么,而不是你认为规范理论上告诉他们做什么......

关于java - RSS 项目顺序,重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1830580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com