Mac*_*cki 6 java xml language-agnostic rss rome
我用Java Rome lib创建了一个RSS feed.该项目即将结束.但我在一些RSS客户端中发现了奇怪的行为.
我认为这更像是RSS客户端的问题,但我想确定一下.
罗马将项目保存在列表中,因此最新项目位于列表的末尾.我在我的RSS客户端(Firefox和RSS Bandit)中打开了我的Feed,我发现它们的顺序是相反的(技术上它是按时间顺序排列的,但与我使用的顺序相比有所逆转).
我认为这是一个RSS客户端错误(我通常使用谷歌阅读器),但我检查了互联网上的一些提要,并看到他们正确显示的原因是他们有反向订购的项目(最老的在顶部).
但XML解析器不应该依赖于项目顺序.为什么RSS客户端使用商品订单而不是日期来排序商品?
而且,最重要的是,我应该重新排序我的项目列表吗?
编辑: 我发现一个简单的解决方案:
entries.add(0,entry); // :-)
Run Code Online (Sandbox Code Playgroud)
但关于"正确"的客户行为的问题仍然存在.
| 归档时间: |
|
| 查看次数: |
3109 次 |
| 最近记录: |