转自:
下文讲述DOM,SAX,JDOM,DOM4J四种操作XML的方法分享,如下所示:
DOM是基于树的结构,通常需要加载整文档和构造DOM树,然后才能开始工作
优点
缺点
SAX类似流媒体,它基于事件驱动的,因此无需将整个文档载入内存,使用者只需要监听自己感兴趣的事件即可
优点
缺点
JDOM是纯Java的处理XML的API,其API中大量使用Collections类
优点
缺点
DOM4J是这4中xml解析方式中,最优秀的一个,集易用和性能于一身
Java 解析XML推荐用DOM4J进行解析