摘要: (原文)http://software.intel.com/zh-cn/articles/31717/XML 性能问题作者:Jimmy Zhang本文介绍了 VTD-XML*,这是一种全新开放源代码的非提取性的(non-extractive) XML 处理 API。本文还深入探讨了 VTD-XML 技术细节,并阐述了 VTD-XML 能够综合 DOM 和 SAX 的优势,独一无二地支持不断更新和“一次解析,多次使用”的原因。还记得有多少人曾在私下或设计大会上跟您抱怨过 XML 的性能吗?事实上,正是由于 XML 性能不佳以及冗长等缺点,万维网联盟(W3C)于去年做出成立二进制 XML 评定工作 阅读全文
posted @ 2011-07-31 21:17 JStar 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 序言本文所提及的VTD-XML并非本文作者原创,作者只是对它进行介绍。问题通常当我们提起XML的使用时,最头痛的部分便是XML的verbosity与XML的解析速度,当需要处理大XML文件时这个问题便变得格外严重。我在这里提及的,便是如何优化XML处理速度的话题。 当我们选择处理XML文件的时候,我们大致上有两种选择:DOM,这是W3C的标准模型,它将XML的结构信息以树形的方式构建,提供了遍历这颗树的接口与方法。SAX,一种低级的parser,逐元素的向前只读处理,不含有结构信息。以上两种选择都各有利弊,但是都不是特别好的解决方案,它们的优缺点如下:DOM优点:易用性强,因为所有的XML结构 阅读全文
posted @ 2011-07-31 20:05 JStar 阅读(467) 评论(0) 推荐(0) 编辑