• λ我爱Aspx >> Asp.Net >> XML文件的读取用XmlDocument和XmlReader哪个好点?
  • XML文件的读取用XmlDocument和XmlReader哪个好点?

  • :aspxer  Դ:csdn  :2007-7-6 2:51:13  ؼ:xml
  • 我主要是想知道哪个效率高些(执行速度),因为文件大概也有600多K,不算小文件吧。谢谢指点。

    第9楼. 由 juedaihuaihuai 于 2007-6-29 13:50:20 发表

    xmlreader

    第10楼. 由 Macosx 于 2007-6-29 13:58:28 发表

    论性能肯定xmlreader高 另外也要看你是不是需要重复搜寻节点 如果需要可以比较一下和XmlDocument的实际差别 由实际场景确定

    第11楼. 由 chequan 于 2007-6-29 22:24:03 发表

    谢谢!个人测试,很难做出准确的测试,所以才听过来者的意见。

    看来大家都认为用XmlReader性能要好些哟。

    如果用XmlReader的话,假设我需要读取的节是最后一节,这样也需要从头到尾读取每个节,然后判断是否是我需要的节,如果不是就继续读取,直到最后。这样的情况下,性能会不会低呀?谢谢!

    第12楼. 由 chequan 于 2007-6-29 23:11:33 发表

    晕,我以前看到说XmlDocument只能用于读取文件大小在1M以下的XML文件。但是刚刚我测试了一个29M的XML文档,照常能够读取和查询,并且耗时也就2秒呀。

    第13楼. 由 hongyelzg 于 2007-6-29 23:18:42 发表

    如果只为了读取而已就用XmlReader,只读向前,耗费内存小,效率高,如果要修改或其他动作,就用XmlDocument

    第14楼. 由 chequan 于 2007-6-29 23:29:01 发表

    不需要其它操作,只是读取,只是读取指定的节信息,也就是要用到简单的XmlPath

    Ҷƪл˵?
  • һƪSocket,HttpWebRequest,WebClient哪种方法下载网页的速度快
    һƪC#中,如何读取ORACLE的表中的BLOB数据?