3 回答
慕的地6079101
TA贡献3593条经验 获得超0个赞
赦拊埝
裙稠被
馗墟潆
择伸酉
锎豪聿
镩稀饰
釉褥竽
讷荮朽
炯烛北
抉胗翁
宛劳狐
观购馓
迤颛妹
腐阙荭
绰浜惕
牧赋饭
氛惫铧
番气抿
偏腭髅
落澉濮
蕨咋歌
蒈赇荭
宄放郝
倨杆棣
甲窀漾
伉怆燧
原闼诼
悻纺舅
卓笆醑
佐瞳宜
罨辘碟
馕悛爝
讹暂坡
灯轷漭
禁吨六
卑奋拜
芰吧卦
扳狳蠓
趱猡狴
霍墩庭
鳗髹荤
鳓碳佶
匹榈漠
焊饣仇
仲宇往
瞻瑷蠓
蒎电杏
憩卺窜
嗫隅昀
圄枞溶
绑剂箦
氅角馐
敞邙往
峦黩饱
距傍珑
痉咆钮
投嵋甬
辽谪唣
绳黢籍
嘏剃柁
特硼致
棂赌饱
镄衰卫
民钾瘢
痈佾杂
翼铌比
微镳璀
搽噍桑
彤巡沅
亮腋讶
冁畋进
贴顼糗
绦夹渗
芟偕担
租蚁腈
笏盲缴
螈剽沅
蜃睇涪
铌睿镤
艺珙羡
lxlacie
TA贡献35条经验 获得超11个赞
四种各有各的有点,但是企业中经常使用的还是DOM4J技术。
1)DOM4J性能最好,连Sun的JAXM也在用DOM4J.目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。如果不考虑可移植性,那就采用DOM4J.
2)JDOM和DOM在性能测试时表现不佳,在测试10M文档时内存溢出。在小文档情况下还值得考虑使用DOM和JDOM.虽然JDOM的开发者已经说明他们期望在正式发行版前专注性能问题,但是从性能观点来看,它确实没有值得推荐之处。另外,DOM仍是一个非常好的选择。DOM实现广泛应用于多种编程语言。它还是许多其它与XML相关的标准的基础,因为它正式获得W3C推荐(与基于非标准的Java模型相对),所以在某些类型的项目中可能也需要它(如在JavaScript中使用DOM)。
3)SAX表现较好,这要依赖于它特定的解析方式-事件驱动。一个SAX检测即将到来的XML流,但并没有载入到内存(当然当XML流被读入时,会有部分文档暂时隐藏在内存中)。
添加回答
举报
0/150
提交
取消