java - 如何使用 SAX 对 xml 文件进行排序

标签 java xml sax

我有 6 个包含以下标签的 XML 文件 第一个 XML 文件是

<root>
<firstName> Smith</firstName>
<lastname>Joe</lastname>
<Age>60</age>
</root>

第二个是

<root>
<firstName> John</firstName>
<lastname>Andrew</lastname>
<Age>55</age>
</root>

等等

所需的是打印名字、姓氏、年龄,我已经以一种很好的方式做到了。但是,我还需要 打印按年龄排序的年龄 所以首先应该是 55,然后是 60。我无法通过 sax 做到这一点,这确实是

最佳答案

如果您使用 sax 解析器,您应该使用一些中间结构并在其中对其进行排序(如集合之一)。 Sax 解析器是基于事件的,因此您无法真正使用它对其进行排序。

关于java - 如何使用 SAX 对 xml 文件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5245730/

相关文章:

java - 从 main 方法外部调用 args

java安装问题

java - Sax 解析器将 "\n"替换为 "\\n"

Java SAX 解析器命名空间抛出 NullPointerException

java - XML。萨克斯风。具有默认值的属性

java - 将 python 库与 android 集成以在 Java 上使用它们

java - 如何设置 session 超时,使其永不过期?

xml - 模式元素和模式属性的用途是什么

xml - XSLT 如果属性存在/否则

xml - 在 C# 中创建 MS Project XML 文件