论文部分内容阅读
随着网络时代的到来,互联网已经成为了一个重要的信息处理平台。如何在互联网上更加快捷、方便地交互和处理数据已经成为开发人员和用户的共同愿望。当今XML已经成为Internet上信息传输和数据交换的实际标准。XQuery语言作为标准的XML查询语言,在查询、操作XML数据方面具备独特的优势,因此其不仅可以应用于数据查询领域,同时有望通过功能扩展,发展成为更加强大的网络开发工具。
当前,XQuery在网页编程领域的应用,往往需要借助其他宿主语言来实现。本文提出了一种基于XQuery的网页编程语言:XQPage,通过扩展对浏览器端文档对象模型的支持、增加对于文档对象的更新功能、支持页面事件响应机制、增加对于外部资源的调用功能等设计并实现了一种基于XQuery文法构造网页和编写页面事件脚本的网页编程语言。同时本课题还开发了一套XQPage语言处理系统,从而使得通用浏览器可以浏览使用XQPage语言编写的网页。
XQPage语言具备XQuery语言在操作和查询XML数据方面的独特优势,可以更加直观、便捷地构造页面和编写页面事件脚本,更加高效地操作外部XML资源,并且具有说明型语言特有的抽象描述能力。因此,XQPage为网页设计者提供了一个更加简洁、高效、规范的网页编程语言,并有望在相当大的程度上代替JavaScript和VBScript等过程型编程语言,为网络编程人员提供更加简单易用的开发工具和开发方法。