论文部分内容阅读
随着计算机网络技术的飞速发展,互联网已经成为信息获取的重要渠道,越来越多的信息通过网络进行传输和交换。XML作为一种可扩展标记语言,凭借其跨平台、可扩展的优势,被广泛用于实现异构信息和异构平台的数据交换和共享。XQuery语言作为标准的XML查询语言,在查询、操作XML数据方面具备独特的优势。XQuery更新功能规范以及脚本扩展规范的提出,则进一步丰富了XQuery的语言特性,使得其可以满足更多应用的需求。 本文就是基于以上背景,通过扩展XQuery语言对浏览器端页面对象的支持、增加对文档对象的操作功能、对内置DOM对象方法的支持以及对页面事件响应机制的支持,使得XQuery语言可以用于动态网页编程,据此开发了浏览器专用支撑框架来支持这种新型网页脚本语言的工作。同时,本文还设计实现了用于XQuery动态网页开发系统的XQuery引擎,该引擎基于XQuery更新功能规范和脚本扩展规范,并支持浏览器DOM数据源。 XQuery动态网页开发系统充分利用了XQuery语言在操作和查询XML数据方面的独特优势,而且借助其强大的抽象表达能力,开发者可以更加直观、高效地编写网页程序,同时,扩展XQuery语言使其支持网页编程,就可以使编程者通过XQuery一种语言就可以完成对后台XML数据的操作,又可以将数据以网页的形式输出;而对于网页设计人员,也无需学习新的语言,就可以操作相关数据,实现相应的查询和处理。因此,XQuery动态网页开发技术提供了一种HTML+Javascript之外简洁、高效的网页编程方案。