真题21 XML有哪些常用解析方式?

【出现频率】★★☆☆☆ 【学习难度】★★☆☆☆

答案:常用的有DOM、SAX和STAX解析。DOM解析是一次性读取XML文件并将其构造为DOM对象供程序使用,优点是操作方便,但是比较耗内存。SAX是按事件驱动的方式解析的,它顺序读取XML文件,不需要一次全部装载这个XML文件,占用内存少,但是编程复杂。STAX(Streaming API for XML)作为一种面向流的方法,无论从性能还是可用性上都优于前面两种方式。

开发者一般都使用解析工具来解析,如jdom和dom4j等。