新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论DOM, SAX, XPath等。
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DOM/SAX/XPath 』 → 【求助】请教达人 sax和dom4j哪个性能更好 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 7701 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 【求助】请教达人 sax和dom4j哪个性能更好 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     Alexandra 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:1
      积分:52
      门派:XML.ORG.CN
      注册:2008/10/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Alexandra发送一个短消息 把Alexandra加入好友 查看Alexandra的个人资料 搜索Alexandra在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看Alexandra的博客楼主
    发贴心情 【求助】请教达人 sax和dom4j哪个性能更好

    感谢回答!!

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/10/17 16:14:00
     
     gannbatte 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:80
      门派:XML.ORG.CN
      注册:2008/11/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gannbatte发送一个短消息 把gannbatte加入好友 查看gannbatte的个人资料 搜索gannbatte在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gannbatte的博客2
    发贴心情 
    DOM 是处理 XML 数据的传统方法。使用 DOM 时,数据以树状结构的形式被加载到内存中。
    DOM 以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像 SAX 那样是一次性的处理。DOM 使用起来也要简单得多。
    另一方面,在内存中构造这样的树涉及大量的开销。大型文件完全占用系统内存容量的情况并不鲜见。此外,创建一棵 DOM 树可能是一个缓慢的过程。
    选择 DOM 还是选择 SAX,这取决于下面几个因素:

    应用程序的目的:如果打算对数据作出更改并将它输出为 XML,那么在大多数情况下,DOM 是适当的选择。并不是说使用 SAX 就不能更改数据,但是该过程要复杂得多,因为您必须对数据的一份拷贝而不是对数据本身作出更改。
    数据容量: 对于大型文件,SAX 是更好的选择。
    数据将如何使用:如果只有数据中的少量部分会被使用,那么使用 SAX 来将该部分数据提取到应用程序中可能更好。 另一方面,如果您知道自己以后会回头引用已处理过的大量信息,那么 SAX 也许不是恰当的选择。
    对速度的需要: SAX 实现通常要比 DOM 实现更快。
    SAX 和 DOM 不是相互排斥的,记住这点很重要。您可以使用 DOM 来创建 SAX 事件流,也可以使用 SAX 来创建 DOM 树。事实上,用于创建 DOM 树的大多数解析器实际上都使用 SAX 来完成这个任务!
    --------转载自IBM社区

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/11/10 17:24:00
     
     hexun831012 帅哥哟,离线,有人找我吗?天秤座1983-10-12
      
      
      威望:1
      等级:研二(Pi-Calculus看得一头雾水)(版主)
      文章:800
      积分:5114
      门派:XML.ORG.CN
      注册:2006/12/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hexun831012发送一个短消息 把hexun831012加入好友 查看hexun831012的个人资料 搜索hexun831012在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hexun831012的博客3
    发贴心情 
    Of course DOM, what is DOM4J? DOM in JAVA???
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/11/11 11:41:00
     
     GoogleAdSense天秤座1983-10-12
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DOM/SAX/XPath 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/11/24 14:23:47

    本主题贴数3,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    296.875ms