代码之家  ›  专栏  ›  技术社区  ›  Arunabh

解析XML文件并将其存储在HashMap中

  •  0
  • Arunabh  · 技术社区  · 7 年前

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

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

    1 回复  |  直到 7 年前
        1
  •  0
  •   Syed Muzamil    7 年前

    因为您将整个文件保存在hashmap中,并且文件大小较小。使用哪种解析器无关紧要。如果文件大小更大,无法在一个实例中加载,则需要使用SAX解析器而不是DOM解析器。作为SAX解析器,只有文件中的数据块才能逐个字符地读取它们。而DOM一次加载整个文件。