基于XQuery的网页编程语言的设计与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:luodf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络时代的到来,互联网已经成为了一个重要的信息处理平台。如何在互联网上更加快捷、方便地交互和处理数据已经成为开发人员和用户的共同愿望。当今XML已经成为Internet上信息传输和数据交换的实际标准。XQuery语言作为标准的XML查询语言,在查询、操作XML数据方面具备独特的优势,因此其不仅可以应用于数据查询领域,同时有望通过功能扩展,发展成为更加强大的网络开发工具。 当前,XQuery在网页编程领域的应用,往往需要借助其他宿主语言来实现。本文提出了一种基于XQuery的网页编程语言:XQPage,通过扩展对浏览器端文档对象模型的支持、增加对于文档对象的更新功能、支持页面事件响应机制、增加对于外部资源的调用功能等设计并实现了一种基于XQuery文法构造网页和编写页面事件脚本的网页编程语言。同时本课题还开发了一套XQPage语言处理系统,从而使得通用浏览器可以浏览使用XQPage语言编写的网页。 XQPage语言具备XQuery语言在操作和查询XML数据方面的独特优势,可以更加直观、便捷地构造页面和编写页面事件脚本,更加高效地操作外部XML资源,并且具有说明型语言特有的抽象描述能力。因此,XQPage为网页设计者提供了一个更加简洁、高效、规范的网页编程语言,并有望在相当大的程度上代替JavaScript和VBScript等过程型编程语言,为网络编程人员提供更加简单易用的开发工具和开发方法。
其他文献
北京奥运会除了本身规模空前外,比赛场地更是前所未有地分布在了7个不同的城市,还涉及38个竞赛场馆和18个非竞赛场馆,7个IT场所和2200场比赛,包括超过900台服务器、7000台电脑终
随着WWW的快速发展,信息过载成为人们获取有效信息的一个障碍,个性化服务技术应运而生。推荐系统是个性化服务技术在Web 应用中最重要的形式,它融合了搜索引擎、数据挖掘、机器
任何系统都不可避免地受到噪声的影响,如何有效地消除和抑制噪声是多年来的热门研究课题之一。噪声抑制方法可以分为两大类:被动噪声抑制和主动噪声抑制。随着控制系统理论和
随着Internet的蓬勃发展,高校校园网的规模越来越大,用户日益增多,网络结构也更加复杂。采用telnet命令管理方式已经无法从总体上对校园网络进行有效的监视、分析和控制。由于简
随着计算机技术的广泛应用,软件系统的规模和复杂性不断攀升,由于软件错误直接造成系统失效的比率持续递增。软件失效发生后,如何自动调试程序和定位引发失效的软件故障是一
随着云计算科技的迅猛发展,越来越多的诸如科学计算、分布式应用等大型应用都开始利用云计算资源。大型应用程序的工作流可以用DAG(有向无环图)来描述,关于有期限约束的共享
随着面向服务体系架构的提出和应用,计算机软件的发展已进入到一个开放的世界。服务计算,特别是基本Web的服务组合,作为开放的分布式计算环境的发展方向,已越来越多的被关注和研
分子动力学模拟是一种对原子和分子的物理运动进行计算机模拟的方法,随着分子动力学模拟方法的不断改进和完善,其功能越来越丰富,模拟的分子体系规模和时间长度也一直在增长
随着无线通信、互联网和多媒体技术的快速发展,特别是以WiMAX/LTE为代表的新一代移动通信网络正朝着丰富、快速、灵活、高效等方向发展,呈现出用户业务多样化、无线技术宽带化
GPRS(General packet radio service)技术广泛应用于移动商务、信息点播、Internet等诸项业务中,尤其是在地理位置偏远或很难通过有线方式实时传输的应用领域,应用GPRS无线数据传