摘要: XML库的解析效率主要包括解析、存储、导出、遍历、修改、XPath定位 等等。 XML的访问模型主要有三种,DOM, SAX,PULL。 DOM即Document Object Model,是最常用的XML解析库。DOM 适用的范围是频繁的不定向随机性访问,以及进行 xslt 之类的转换。 例如如果你需要用xpath 查询或者你要遍历, DOM.还是不错的 只读不只读基本上对规模/性能没什么太大影响. BTW XSLT的功能还是相当强大的。 如果格式基本上固定的单向读取,即不用遍历, 或者一次性遍历, SAX 就是了. 如果格式比较灵活且对效率要求高 pull 模型适用, XmlLite是基于 pull 模型的。在第四期的MSDN magazine上有关于XML lite的讨论。 因为 sax 是由 reader 将所有内容推给你,pull 则是在需要的时候将信息从 reader 拉回来,如果一个节点忽略不处理时,sax 引擎后台还是解析pull 则只需要做最简单的 tag 匹配就可跳过 阅读全文
posted @ 2007-04-27 00:14 来自海边的一片云 阅读(833) 评论(0) 推荐(0) 编辑