XML文档的有效性验证和查询实现
文献类型:学位论文
作者 | 戴蓓洁 |
学位类别 | 博士 |
答辩日期 | 2007-06-03 |
授予单位 | 中国科学院软件研究所 |
授予地点 | 软件研究所 |
关键词 | XML处理器 有效性验证 XPath XML查询 性能测试 |
其他题名 | Research on the Implementation of XML Validation and Query |
中文摘要 | XML(eXtensible Markup Language)是W3C定义的一种标记语言,目前已被广泛用于电子商务、B2B通信、企业信息集成和Web服务等应用中,成为网络环境下组织、存储和交换信息的基本方式之一。随着XML应用的范围越来越广,对于XML解析的性能要求也越来越高。 本文在已有的ONCE XML Parser的基础上,研究了基于DTD(Document Type Definition)的有效性验证和XML查询语言的特点,实现了支持基于DTD的有效性验证和遵循XML Path Language 1.0规范的文档查询功能的ONCE XML Processor 1.0。在设计上,ONCE XML Processor 1.0采用了轻量级系统架构和有效实用的数据结构和算法,使系统具有良好的可配置性和可扩展性。同时,ONCE XML Processor 1.0在系统结构、实现流程和语言层级等多个方面进行了性能优化,通过采用基于统计规律的策略、优化的自动机实现和合理的资源分配等措施,提高了系统的性能。 ONCE XML Processor 1.0的有效性验证完全通过了W3C提供的XML/API兼容性测试,针对两千多个XML测试文档,我们的测试程序自动地测试ONCE XML Processor 1.0中对有效性验证的处理是否符合XML规范。基于SUN提供的XML Test 1.1测试包,ONCE XML Processor 1.0中的有效性验证性能比Xerces2.9.0和Woodstox3.2.0平均高出40%左右。同时,ONCE XML Processor 1.0的文档查询实现也通过了规范的功能正确性测试,性能较Xalan-J-2.7.0均快2倍以上。这说明,ONCE XML Processor 1.0在保证功能完整的情况下,还具有高效的XML文档处理性能。 |
语种 | 中文 |
公开日期 | 2011-03-17 |
页码 | 72 |
源URL | [http://ir.iscas.ac.cn/handle/311060/5908] ![]() |
专题 | 软件研究所_中科院软件所_中科院软件所 |
推荐引用方式 GB/T 7714 | 戴蓓洁. XML文档的有效性验证和查询实现[D]. 软件研究所. 中国科学院软件研究所. 2007. |
入库方式: OAI收割
来源:软件研究所
浏览0
下载0
收藏0
其他版本
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。