+ 设为首页 + 加入收藏

 
 
30平米的房间中放哪些简单
5月5日清晨新闻集体报道是
IMDb给出的电影评分的计算
DNA的存在究竟是必然还是
2015新捷达怎么样_2
2017年都有哪些黑科技让你
     西安港汇实业有限公司

销售热线:张经理: 15191895022
     白经理: 18109296883
QQ:2355807252 2355807260
技术热线:15191895022
传真:029-86189022 4006388838转00685

 
当前位置:主页 > 资料下载 >
JavaScript处理一个100M的超大xml跑不出来以至于IE未响应怎么办
发布者:知乎 发布时间:2019-12-03 14:47:05 阅读:431次 
摘要:的处理有两种方法,一种是,一种是。是事件机制的,流式扫描,然后回调,优点是占用内存空间小、速度快,缺点是对于的操作不方便。而方法是将整个
XML的处理有两种方法,一种是SAX,一种是DOM。SAX是事件机制的,流式扫描XML,然后回调,优点是占用内存空间小、速度快,缺点是对于XML的操作不方便。而DOM方法是将整个XML恢复为树结构,通过在树上查找和移动操作XML,优点是操作方便、编程接口简单,而缺点很明显,就是处理速度慢、占用内存巨大。之前开发过一个Java的程序,有一些数据原本打算用XML存储,但是发现60M左右的超大型XML就已经会导致内存不够用了,你的100M的XML占用内存肯定更多。JavaScript中处理XML也是使用DOM方式,所以遇到那么大的XML就会卡死。建议使用SAX方式来处理这种超大型的XML,或者可以根据你的数据换用一些简单的表示形式。
相关文章
友情链接:
Copyright © 2010-2013 www.gongyezidonghua.com All Rights Reserved. 版权所有 西安港汇实业
地址:西安市未央区大明宫万达广场2号甲写1408 电话:029-86189022 传真:4006358835-00685
陕ICP备13005737号 网站地图