2017-09-20 71 views
0

我有一個大小約爲130 KB的xml文件。目前,在啓動應用程序時,使用DOM解析器解析此XML文件。我想知道是否使用SAX解析器解析整個XML,然後將它們存儲在HashMap中是一個好主意。 這個HashMap將是一個類中的一個實例變量,並且當需要從這個映射將被使用的XML中讀取任何信息時。解析XML文件並將其存儲在HashMap中

這是一個好主意,使用SAX解析器解析整個XML並將所有信息存儲在HashMap中嗎?

回答

0

由於您將整個文件保存在hashmap中,並且文件大小較小。使用哪個解析器並不重要。如果文件大小會比較大,而您無法在一個實例中加載,則需要使用SAX解析器而不是DOM解析器。由於SAX解析器僅從文件中逐個字符地讀取數據塊。而DOM一次加載整個文件。

相關問題