如何导入100M大小的XML文件?(150分)

  • 主题发起人 主题发起人 Apple.xp
  • 开始时间 开始时间
A

Apple.xp

Unregistered / Unconfirmed
GUEST, unregistred user!
有5个100M左右的XML文件,先需要生成其他格式的数据文件.
可是这个文件太大了,我用DFW上介绍的方法,去用DOM打开
,可运行一会儿就停止相应了。
help!
 
不能用DOM,需要通过SAX接口去实现。祝你好运。
 
能给个使用SAX的例子吗?
 
关注。
也在找类似的方法。
还有如何转化树到XML的数据库
 
SAX是基于事件的XML解释器,它与DOM方式相对,DOM是整个文档都要装入,再进行解析,最后
生成解析树后再交给调用者执行.而SAX方式则将XML文档当做流来处理,是一句一句地读出
来然后用事件方式通知调用者,比如什么TAG开始了,就有个开始事件发出来,由你来决定做
什么.等等
一般来说,用哪种方式取决于XML文档的大小,及应用环境,而这种上百M的XML我想只能用
SAX的流方式来处理,同时还应该在用户界面上显示工作的进程.
网上的一些较完整的XML解释包一般都包含有SAX的解释模块,并不复杂体积也很小的,可能
你手中的XML库中就有,好好看看文档吧.这是你最好的老师
:)
 
[red]我想知道[/red][:)]
 
这么大的文件的处理效率是不是就低了呢? XML是轻量的数据
 
后退
顶部