以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助]请问xml文件为多大比较合适?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=67782)


--  作者:suibian2008
--  发布时间:9/30/2008 3:35:00 PM

--  [求助]请问xml文件为多大比较合适?
我用xml写了一个城市信息的数据库,
包括区号,城市,省份,简介,
然后用asp读取,
以下内容为程序代码:

 set xmlDoc=Server.Createobject("Microsoft.XMLDOM")
 xmlDoc.async = false
 xmlDoc.load(strSourceFile)

我想知道这个xml文件为多大比较合适?
大了是不是会影响页面的载入速度?
现在4个城市已经15k了,估计最后文件要达到1.5M左右
xmlDoc.load是完全把xml文件载入么?


[此贴子已经被作者于2008-9-30 16:12:53编辑过]

--  作者:Qr
--  发布时间:9/30/2008 7:30:00 PM

--  
整个文件载入内存.内存越大,载入越快,但太大一个影响传输,一个影响速度.如果是DOM处理,建议不超过1M(需要内存10M),如果用SAX处理,有人处理1G文件也不觉太困难.


--  作者:amani
--  发布时间:9/30/2008 8:25:00 PM

--  
你说了是数据库,代码却是load 文件, 2者根本天地之别. 当然真正的解决方案还是在数据库技术,之前的都是临时之举而已.
--  作者:suibian2008
--  发布时间:10/6/2008 11:31:00 AM

--  
谢谢版主,我研究一下sax!
--  作者:suibian2008
--  发布时间:10/6/2008 11:34:00 AM

--  
谢谢!
我知道xml和数据库是不相关的,只是这么说一下,
把一下信息放在xml中,类似于“数据库”。

为了节省时间,想利用这种方法类读取数据,
请问是xml快一些?还是数据库快一些?
暂时想先弄下xml,将来再改成数据库的,


--  作者:Qr
--  发布时间:10/6/2008 3:35:00 PM

--  
以下是引用suibian2008在2008-10-6 11:34:00的发言:
为了节省时间,想利用这种方法类读取数据,
请问是xml快一些?还是数据库快一些?


如果信息量大,还是数据库快一些,
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms