基于XQuery的XML自动查询系统XQS的设计与实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:amyfun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的迅猛发展,电子商务、远程教育和网络出版等全新领域异军突起,逐渐发展成为互联网世界重要的组成部分,大量的应用基于网络展开。作为一种全新的标记语言,XML以其扩展性、结构性、平台独立性和自描述性等诸多特性逐渐成为网络上数据表示和交换的事实标准,越来越多的应用使用XML来存储、交换和发布信息,大量的XML数据出现在网络上。XML的查询需求与日俱增,多种XML查询语言应运而生,它们旨在抽取、转换和集成XML文档的内容。目前,在众多XML查询语言中,W3C提出的XQuery脱颖而出,已被各方技术联盟及研究机构接受和采纳,极有希望成为XML查询语言的最终标准。因此,大量与XML查询相关的应用将以XQuery为基础展开。 随着XML应用领域的进一步扩大和深入,普通用户对XML的查询需求将会越来越突出。但是对普通的非专业用户而言,直接使用XML查询语言编写程序查询XML是不现实的。因此,为普通用户提供界面友好的XML查询,具有相当大的应用前景和现实意义。 正是基于以上想法,本文设计并实现了一个基于XQuery的XML自动查询系统XQS(XMLAutomaticQuerySystem,以下简称XQS),支持普通用户查询XML数据。使用该系统,用户无需掌握XML查询语言,也不用明确知道待查XML文档的具体结构,仅需在系统提供的用户界面上进行简单的点击或输入操作,就能实现查询要求的设置并最终得到查询结果。在XQS系统的设计与实现中,本文采用Java作为实现语言,以JavaCC为开发工具构建了系统所需的XQuery词法语法分析器,以JDOM技术为基础解析XML文档,结合相应的查询求值算法,实现对XML的查询处理。 在XQS系统的设计中,本文从普通用户查询XML的实际需求出发,力求在用户的易操作性及系统的查询处理功能间保持一个恰当的平衡,尽量简化系统的操作流程以降低对用户的要求,增强了系统的通用性和适用面,这些构成了本文的特色和创新之处。XQS系统较好地支持了普通用户对以数据为中心的XML的查询,它的实现将有助于普通用户直接查询XML,有利于XML的进一步推广。
其他文献
基于Shared-Nothing结构的并行数据库系统具有良好的可扩展性,既能满足海量数据的存储要求,也能提供高效的查询处理性能,因而得到了广泛的应用。在并行数据库的研究中,负载平衡对
Internet网站正在从“以网站为中心”向“以用户为中心”发展,因此Internet网站的发展趋势是个性化智能网站(Personalization Intelligent Web Site)。个性化智能网站应尽可
随着计算机技术的不断发展,特别是流媒体的迅速普及,使得基于流媒体的应用已经广泛深入到包括视频点播、视频会议、远程教育等各行各业中,基于流媒体的技术也随之经历了巨大的发
本文主要研究了基于变分方法的云的判别和云分类的方法。 首先,本文介绍了卫星云图的特征和以往的处理方法,较全面的介绍了几何曲线演化方法、由Osher和Sethian提出的基于水
在过去的十余年中,设计模式在软件工程领域得到广泛的应用和研究,但主要是应用于正向工程和软件生命周期的设计阶段.本文则将把该技术应用于逆向工程和再工程.设计模式是微体
随着Web2.0的快速发展,搜索引擎越来越受到用户的广泛应用和关注。目前的搜索引擎已经可以为目标明确的搜索提供高质量的搜索结果。然而,当用户缺少针对目标领域的知识,或者
数字签名因其特有的数据完整性、不可抵赖性、不可伪造性等安全性质,而被广泛应用于军事、通信、电子商务等领域。目前大多数数字签名方案的安全性都是建立在大整数分解、离散
现今,液晶显示器以其体积小、重量轻、功耗低、无闪烁等优点正逐步取代CRT显示器而成为主流。在国内对于液晶显示器这一新型显示技术的研究起步较晚,落后于欧美以及亚洲的一些
放射治疗主要用于治愈恶性肿瘤,在进行放射治疗前,医生首先要制订放射治疗计划。一个完善的三维放疗计划系统,需要准确描述病灶区域、正常组织及人体的空间关系,建立准确的剂量分
图像压缩是根据图像数据存在冗余和人眼视觉特性来实现的。基于小波变换的图像压缩技术是当前研究图像压缩的主要方向之一,在满足所需图像质量前提下,如何进一步提高压缩比和压