【问题标题】:Parsing an XML file and storing it in a HashMap解析 XML 文件并将其存储在 HashMap 中
【发布时间】:2017-09-20 10:54:08
【问题描述】:

我有一个大小约为 130 KB 的 xml 文件。目前,此 XML 文件在应用程序启动时使用 DOM 解析器进行解析。我想知道使用 SAX 解析器解析整个 XML 然后将它们存储在 HashMap 中是否是个好主意。 此 HashMap 将是类中的一个实例变量,当需要从 XML 读取任何信息时,将使用此映射。

使用 SAX 解析器解析整个 XML 并将所有信息存储在 HashMap 中是否是个好主意?

【问题讨论】:

    标签: hashmap saxparser domparser


    【解决方案1】:

    因为您将整个文件保存在 hashmap 中并且文件大小较小。您使用哪个解析器并不重要。如果文件太大而无法在一个实例中加载,则需要使用 SAX-parser 而不是 DOM-parser。由于 SAX 解析器仅从文件中逐字符读取数据块。而当 DOM 一次性加载整个文件时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-01
      • 2015-08-01
      • 2012-05-19
      • 1970-01-01
      相关资源
      最近更新 更多