1,看看XML的文件大小,DOM比较简单,但是需要把数据全部读入内存
2,你的目的,要是不修改数据,不改变数据的结构,数据量很大的情况下,一定要用SAX来做!

解决方案 »

  1.   

    不要用Hashtable了,用HashMap~
    Hashtable是java2之前的东东乐,效率不好,sun已经不推荐使用了
      

  2.   

    楼上的也不能这么说,当然Hashtable是synchronized,而HashMap是unsynchronized,HashMap访问自然比Hashtable要快,但是不能保证key-value对的order
      

  3.   

    要order,可以用LinkedHashMap:)good luck
      

  4.   

    要解析的,不过你可以选择SAX,也可以用正则表达式
      

  5.   

    DOM速度不够快,但其是根据树数据结构的结构所读吧,读得够完整,SAX速度快,但常常应用于一部分吧!