2017-09-20 146 views
0

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

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

回答

0

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

相关问题