永发信息网

sax和dom的区别是什么

答案:2  悬赏:10  手机版
解决时间 2021-03-28 21:50
sax和dom的区别是什么
最佳答案
dom是w3c指定的一套规范标准,核心是按树形结构处理数据,dom解析器读入xml文件并在内存中建立一个结构一模一样的“树”,这树各节点和xml各标记对应,通过操纵此“树”来处理xml中的文件。xml文件很大时,建立的“树”也会大,所以会大量占用内存。
sax解析器占内存少,效率高。
sax解析器核心是事件处理机制。例如解析器发现一个标记的开始标记时,将所发现的数据会封装为一个标记开始事件,并把这个报告给事件处理器,事件处理器再调用方法(startElement)处理发现的数据。事件处理器可以自己编写也可以从父类继承。
全部回答
DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。
SAX处理的优点非常类似于流媒体的优点。分析能够立即开始,而不是等待所有的数据被处理。而且,由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中。这对于大型文档来说是个巨大的优点。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电子商务的产生对现行法律提出了哪些新要求
A 25-five-year student from Hubei was admi
问题是:你说这话我没法接下去,请?
生产车间 厂区环境卫生管理制度
朱总司令的地位为什么那么超然
遇到海难时,使用哪种泳姿最好
我和我男朋友聊天的时候,他说想抱我,还说要抱
床单怎么弄成床罩那样
朕的江山橙将除了招募还有什么方式
拉30吨的蓝牌自卸车什么牌子的车能上蓝牌而且
如何启动database mirroring 协议
“刑人如恐不胜.”中的“如”和“胜”是什么
单选题下列说法正确的个数是①5个有理数相乘
长是7.2厘米,宽是4.5厘米,高是2.4厘米的长
已知镁能和空气中的氮气反应生成氮化镁,若有
推荐资讯
中国移动怎么增加积分
大陆相声行拜哪位祖师爷?!
3v纽扣电池,型号不同,可以替换使用吗?
金士百啤酒公司是否被外资收购
高度每增加1000米,气温大约升高负6℃,某山
小强和小峰在学习了“质量守恒定律”后,他们
狐狸借威的动物
如何运用三摩托车的动力改装一套卷扬机
若要配制ph=9的缓冲溶液,较为合适的缓冲对是
金键酒店量贩式KTV地址在哪,我要去那里办事
真正男子汉6月12号旁白女神是谁
宿主和寄主有什么区别?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?