ISCAS OpenIR  > 中科院软件所  > 中科院软件所
高性能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不仅功能完善,而且具有高效的解析性能和序列化性能。
页数63
语种中文
内容类型学位论文
URI标识http://ir.iscas.ac.cn/handle/311060/5778
专题中科院软件所_中科院软件所
推荐引用方式
GB/T 7714
郭红艳. 高性能DOM核心和扩展实现研究[D]. 软件研究所. 中国科学院软件研究所,2006.
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可
10001_20032801500431(1070KB) 限制开放--请求全文
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[郭红艳]的文章
百度学术
百度学术中相似的文章
[郭红艳]的文章
必应学术
必应学术中相似的文章
[郭红艳]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

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