[开源框架推荐]VTD-XML:世界上最快的XML处理框架
转载:http://www.52php.cn/article/p-usmwxyyk-pb.htmlDOM方式是直接把xml文件全部加载到内存,然后建立dom树,特点:可读可写,支持XPath,但是非常慢,占用内存为xml的10倍数量级,无法处理大文件。 VTD-XML则兼容了这两个xml处理技术的优势,其先按二进制方式扫描一遍xml文件,针对所有的节点做一个二进制索引,这个需要的内存量只有xml的1-1.5倍。然后读操作,只需要从索引找到offset即可。VTD-XML的XPath实现也基于这种原理,所以非常快。 相对sax:可读可以修改,可随机读和重复读, VTD-XML的处理效率是DOM的几十倍:http://vtd-xml.sourceforge.net/benchmark1.html 项目地址:http://vtd-xml.sourceforge.net/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |