呵呵 你不说也知道这是个面试题目。
dom:一次性将整个xml文档载入,性能和内存的要求比较高,尤其是遇到很大的 XML 文件的时候。由于它的遍历能力,DOM 解析器常用于 XML 文档需要频繁的改变的服务中。如果xml文档太大,可能效率会下降
SAX: 解析器采用了基于事件的模型,不是一次性将xml载入,所以SAX 对内存的要求通常会比较低。它在解析 XML 文档的时候可以触发一系列的事件,当发现给定的tag的时候,它可以激活一个回调方法,告诉该方法制定的标签已经找到。
参考资料:http://www.it.com.cn/f/edu/053/27/93819.htm
祝你好运。