昨天晚上研究比较了一下Jdom dom4j操作XML相关内容,jdom 与 dom4j 整个流程下来,个人感觉还是比较喜欢dom4j。
jdom很简单,但是他的操作方式不是很喜欢,jdom先把所有节点创建出来,在最后再将其关系组织起来,这样感觉如果节点过多的话会导致混乱;而dom4j的操作方式是从根节点开始,自上而下节点的创建与关系的组织井井有条!
在性能上来看,如果XML文件过大的话jdom会导致内存溢出,并且效率也不高;dom4j效率与性能上都很高,连Sun的JAXM也在用DOM4J。目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。