中国科学院机构知识库网格
Chinese Academy of Sciences Institutional Repositories Grid
高性能DOM核心和扩展实现研究

文献类型:学位论文

作者郭红艳
学位类别博士
答辩日期2006-06-15
授予单位中国科学院软件研究所
授予地点软件研究所
关键词XML DOM Load and Save Event Traversal Range 设计模式 性能测试
中文摘要XML(Extensible Markup Language,可扩展标记语言)是由万维网联盟(World Wide Web Consortium,W3C)定义的一种标记语言,由于其跨平台、与软硬件无关的特性,目前已被广泛用于组织、存储和交换信息。DOM(Document Object Model)是目前为止唯一成为W3C正式标准的XML数据表示模型。DOM的特点是将XML文档完全加载到内存中,并组建一棵DOM文档树,用户可以对这棵DOM树进行各种操作。除了DOM核心模型,W3C还定义了DOM Load and Save、DOM Event、DOM Traversal、DOM Range等相关扩展规范,分别规定了DOM文档的加载和序列化、事件触发机制、DOM文档遍历和编辑模型。不少主流的XML编辑器和浏览器都支持部分DOM扩展规范。 本文在已有的DOM解析器OnceDOMParser1.0的基础上研究了DOM解析、操作和序列化的特点,实现了支持DOM Level 3 Core、DOM Load and Save、DOM Events、DOM Traversal和DOM Range规范的OnceDOMProcessor1.0。OnceDomProcessor1.0在存储结构和实现流程等多方面进行了优化设计,提高了系统性能,此外系统设计还使用了大量的设计模式,增强了系统的复用性和可扩展性。 OnceDOMProcessor1.0通过了W3C提供的DOM Level 3 Core的API兼容性测试以及Level 3 Load and Save API兼容性测试。利用Sun提供的XML Test进行的性能测试表明,OnceDomProcessor1.0比Xerces2.7性能高出28%左右。我们还对Load and Save模块进行了性能测试,测试结果表明OnceDOMProcessor1.0的Load and Save部分的性能较Xerces的相应模块分别高出15%和35%左右。这说明OnceDOMProcessor1.0不仅功能完善,而且具有高效的解析性能和序列化性能。
语种中文
公开日期2011-03-17
页码63
源URL[http://ir.iscas.ac.cn/handle/311060/5778]  
专题软件研究所_中科院软件所_中科院软件所
推荐引用方式
GB/T 7714
郭红艳. 高性能DOM核心和扩展实现研究[D]. 软件研究所. 中国科学院软件研究所. 2006.

入库方式: OAI收割

来源:软件研究所

浏览0
下载0
收藏0
其他版本

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。