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

时间:2017-09-20 10:54:08

标签: hashmap saxparser domparser

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

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

1 个答案:

答案 0 :(得分:0)

因为您将整个文件保留在hashmap中并且文件大小较小。使用哪个解析器并不重要。如果文件大小较大而无法在一个实例中加载,则需要使用SAX-parser而不是DOM-parser。作为SAX解析器,只有来自文件的数据块逐个字符地读取它们。虽然DOM可以一次性加载整个文件。