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

    >> 关于 XML 的一般性技术讨论,提供 XML入门资料 和 XML教程
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML基础 』 → [求助]asp中用xml dom对象读取元素为什么会慢? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 8631 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [求助]asp中用xml dom对象读取元素为什么会慢? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     luoyj0701 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:10
      积分:92
      门派:XML.ORG.CN
      注册:2005/8/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给luoyj0701发送一个短消息 把luoyj0701加入好友 查看luoyj0701的个人资料 搜索luoyj0701在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看luoyj0701的博客楼主
    发贴心情 [求助]asp中用xml dom对象读取元素为什么会慢?


    我在asp中用dom对象读取xml文件中的元素,为什么速度反而比直接读取数据库更慢?访问人数一多,更慢。这是为什么呢?有什么办法可以提高速度呢?

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/13 10:52:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 XML基础 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客2
    发贴心情 
    DOM API 是将整个 XML 文档读入内存才解析,所以说, DOM API 是和内存使用成正比,故不适用于大型 XML 文档,对于小型 XML 文档来说,速度还是很快的。也正因为如此, DOM API 不适宜在服务端解析 XML 来输出给客户端,而应将 XML 送到客户端,再由 DOM API 进行解析,这样就可以将服务器的压力转移到客户端了。

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/13 12:18:00
     
     luoyj0701 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:10
      积分:92
      门派:XML.ORG.CN
      注册:2005/8/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给luoyj0701发送一个短消息 把luoyj0701加入好友 查看luoyj0701的个人资料 搜索luoyj0701在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看luoyj0701的博客3
    发贴心情 
    那要怎样才能将XML送到客户端呢?我的xml都是在服务器端生成的,是不是客户端浏览的时候就复制一份到客户端啊?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/13 13:51:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 XML基础 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客4
    发贴心情 
    a = new ActiveXObject("Msxml2.DOMDocument")
    a.async=false
    a.load("test.xml")

    b = new ActiveXObject("Msxml2.DOMDocument")
    b.async=false
    b.load("test.xsl")
    alert(a.TransFormNode(b))
    以上js就是属于客户端的处理。

    以下VBS就是服务端处理。
    Dim xmldoc
    Set xmldoc=server.CreateObject("MSXML2.DOMDocument")
    xmldoc.async=False
    xmldoc.load server.Mappath("Book.xml")

    Dim xsldoc
    Set xsldoc=Server.CreateObject("MSXML2.DOMDocument")
    xsldoc.async=False
    xsldoc.load Server.Mappath("Book.xsl")
    Response.write xmldoc.TransFormNode(xsldoc)

    以上两种是常见的用法,还有很多...

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/13 15:49:00
     
     luoyj0701 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:10
      积分:92
      门派:XML.ORG.CN
      注册:2005/8/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给luoyj0701发送一个短消息 把luoyj0701加入好友 查看luoyj0701的个人资料 搜索luoyj0701在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看luoyj0701的博客5
    发贴心情 
    谢谢版主,我试试
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/13 17:10:00
     
     luoyj0701 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:10
      积分:92
      门派:XML.ORG.CN
      注册:2005/8/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给luoyj0701发送一个短消息 把luoyj0701加入好友 查看luoyj0701的个人资料 搜索luoyj0701在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看luoyj0701的博客6
    发贴心情 
    我有1个900多K的xml文件,服务器端load的时候就花了好长时间,这要怎么办呢?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/14 8:28:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 XML基础 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客7
    发贴心情 
    文件大,肯定要花时间长。如果用Ajax,因为是异步,所以,页面不会等待xml完全下载,这样可以加速页面上其它内容的加载。

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/14 9:10:00
     
     luoyj0701 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:10
      积分:92
      门派:XML.ORG.CN
      注册:2005/8/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给luoyj0701发送一个短消息 把luoyj0701加入好友 查看luoyj0701的个人资料 搜索luoyj0701在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看luoyj0701的博客8
    发贴心情 
    那我这个大的xml始终还是要加载下来啊,那不是还是会慢吗?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/14 16:29:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 XML基础 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客9
    发贴心情 
    你可以将XML拆分成小的XML,然后,ajax逐个加载到页面。

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/14 19:46:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML基础 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2026/4/27 6:44:10

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

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