java - 如何在 Java 中导航/处理原子入口链接?

标签 java parsing atom-feed

我需要解析一个原子文档,其中条目链接指向其他相关条目。例如,一个条目包含有关电表的信息,并且一个链接指向另一个包含该电表读数的条目。确切的结构是:

https://collaborate.nist.gov/twiki-sggrid/pub/SmartGrid/GreenButtonSDK/ESPISchemaOverview.png

任何人都可以给我提示/起点吗?我知道有关 Java 中 XML 解析的基础知识,但使用链接在条目之间导航简直让我难以置信。

最佳答案

使用类似 ROME 的内容解析提要将为您提供 Entry 集合的提要。对象。每个 Entry 都有 Link 的集合s,包括可能的自身链接 (rel='self') 以分配永久链接。

在条目之间导航很可能涉及迭代所有条目以查找目标,或者您可以构建自己的Map。这不会考虑由于链接而建立适当连接的逻辑,但它确实会根据标识符和链接获取数据。

关于java - 如何在 Java 中导航/处理原子入口链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15750853/

相关文章:

python - 如何从 BNF 生成随机程序

rss - RSS 和 Atom 是否足以用于发布和联合组织,或者我应该研究第三种选择?

java - 我游戏中的线索已关闭 (java)

java - 为什么 ActionEvent 需要 id?

java.lang.IllegalArgumentException : No enum constant found

java - 读取 10 位定点 float

Python - 使用 ""分割字符串

c# - ASP.net C#。我如何解析来自博客的原子提要

xml - 测试 Atom 服务器的最佳方法是什么?

java - 如何将 JSONArray 转换为 ListView?