java - 从 Java 排序和比较 XML

标签 java xml schema nodes

我获得了 XML 和架构文件。我的目标是输出 XML 中的所有数据(不重复)并按出生日期对列表进行排序。目前我已经打印了所有数据(有重复项),但我不知道下一步该做什么。我尝试过不同的方法,但没有成功。

最佳答案

HashSet将取决于Node.equals()方法来确定相等性,并且您添加不同节点,尽管具有相同的底层文本。来自 the doc :

adds the specified element e to this set if this set contains no element e2 such that (e==null ? e2==null : e.equals(e2))

我将从 String 中提取底层文本 ( Node ) ,以及 HashSet<String>将正确确定唯一性。

关于java - 从 Java 排序和比较 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15407435/

相关文章:

java - 如何禁用子像素渲染?

java - 自动授予 Espresso UI 测试权限

java - 转换为自定义 ArrayList

java - JSDAI错误: Dictionary data file is missing for schema

database - #由于遵循NoMethodError而无法转储表“预订”#nil:NilClass的未定义方法'[]'

java - 获取 HTTP GET 请求的响应

python - 如何更新XML中的对象信息?

c++ - tinyXML 库无法正确读取 ‘&’

database - 将 n-gram 存储在数据库中 < n 个表中

xml - 如何在 React Native ( JavaScript ) 中创建 XML 文档?