XQuery权威指南(china-pub 首发)
基本信息
- 原书名: XQuery
- 原出版社: O'Reilly Media, Inc.
- 作者: Priscilla Walmsley [作译者介绍]
- 译者: 王银辉
- 丛书名: 电子工业出版社O'Reilly系列
- 出版社:电子工业出版社
- ISBN:9787121084348
- 上架时间:2009-4-14
- 出版日期:2009 年4月
- 开本:16开
- 页码:491
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > XML
编辑推荐
用简洁的语言深入浅出地介绍了XQuery方方面面的知识.
学习XQuery的教材和参考指南..
提高与优化XML数据检索性能的参考书...
内容简介回到顶部↑
xquery是专门针对xml的查询语言,其作用类似于关系数据库的sql。《xquery权威指南》比较深入全面地介绍了xquery相关知识,包括xquery的概述和快速指南,如何使用xquery编写简单和复杂的查询,如何对xml数据过滤、排序和分组,还讲述了flwor表达式、xpath及提取、组合数据的xquery工具。《xquery权威指南》的附录提供了xquery的函数、内置类型及错误信息,因此可以作为xquery编程指南。
《xquery权威指南》的特点是用简洁的语言深入浅出地介绍了xquery方方面面的知识,在讲述有些内容时把xquery与其他广为人知的技术如sql等相对比,使得读者可以很快上手。阅读《xquery权威指南》只须要了解一些基础的xml背景知识。《xquery权威指南》除了用于指导编程外,还可用作提高与优化xml数据检索性能的参考书。
《xquery权威指南》不仅适合那些须要操作大量xml数据的程序员(不管是使用c#还是java等语言的程序员都适合阅读《xquery权威指南》),还适合管理xml数据库的管理员,以及那些非it行业但须要频繁使用xml数据的业务人员。
这是一本适合作为xquery学习教材和参考指南的书。
作译者回到顶部↑
本书提供作译者介绍
Priscilla Walmsley多年深入从事XQuery和XML Schema相关工作。她是W3C XML Schema工作组1999年到2004年的成员。此外,她还编写了广受好评的《Definitive XML Schema》(Prentice Hall出版社)(译者注:中文名《XML模式权威教程》)一书。最近Priscilla担任Datypic(www.datypic.com)的常务董事,在那里她专注于XML和面向服务架构(SOA)相关的咨询和培训。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
前言
第1章 xquery介绍
1.1 什么是xquery
1.2 转向xquery
1.3 路径表达式
1.4 flwor表达式
1.5 添加xml元素和属性
1.6 函数
1.7 连接
1.8 求和与分组
第2章 xquery基础
2.1 xquery语言的设计
2.2 xquery与其他标准的关系
2.3 处理查询
2.4 xquery数据模型
2.5 类型
2.6 命名空间
第3章 表达式:xquery的组成部分
3.1 表达式种类
译者序回到顶部↑
XQuery是什么?译者认为它是个好东西!您能想象在没有SQL的情况下操作关系数据库吗?既然SQL对关系数据库来说是必不可少的一部分,那么对如日中天的XML来说,XQuery也是至关重要的一部分。简单地说,XQuery就类似关系数据库的SQL,用于操作XML数据。.
如果您的程序需要频繁地与XML数据打交道,或者需要处理大量XML数据,那么强烈推荐丢掉传统的方式转而使用XQuery。
目前,主流数据库MS SQL Server、Oracle、db2等都支持XQuery。
XML相关的书籍与资料已经较为普及。由于XML的方便性,越来越多的程序员把数据以XML形式存储。随着技术的进一步发展,以前按关系数据存放大量数据的形式可能逐步变成以XML形式存储,应用程序须要频繁地与XML打交道,存取XML数据。译者早年曾经在Linux下用C语言操作XML数据,深感XML的检索与存取颇费周折,效率非常低。幸好现在的程序员可以不用把大量时间耗费在这种效率低下的工作上了。与关系数据库的SQL对应,XML也演化出了自己的检索语言——XQuery,使得操作XML数据像关系数据库里面使用SQL一样快捷方便。市面上已经有比较成熟的XQuery开源系统,如Saxon等,可以使程序员以较低成本和较高效率完成大量XML数据的处理。..
目前国内还没有一本完整的XQuery中文书籍,相关中文资料也很少,这限制了XQuery的推广与普及。大多数相关程序员还在重复译者当年的劳动。有鉴于此,译者翻译了这本在国外受欢迎的XQuery英文书,希望为广大相关人员提供帮助。
由于附录提供了XQuery的内置函数、类型和错误提示,因此本书不仅可以作为供普通读者了解XQuery的综述性书籍,也可以作为专业程序员的XQuery手册。
由于译者水平有限,错误在所难免,敬请读者指正,以期提高翻译水平,对此深表谢意。...
王银辉
2008年12月于重庆
如果您的程序需要频繁地与XML数据打交道,或者需要处理大量XML数据,那么强烈推荐丢掉传统的方式转而使用XQuery。
目前,主流数据库MS SQL Server、Oracle、db2等都支持XQuery。
XML相关的书籍与资料已经较为普及。由于XML的方便性,越来越多的程序员把数据以XML形式存储。随着技术的进一步发展,以前按关系数据存放大量数据的形式可能逐步变成以XML形式存储,应用程序须要频繁地与XML打交道,存取XML数据。译者早年曾经在Linux下用C语言操作XML数据,深感XML的检索与存取颇费周折,效率非常低。幸好现在的程序员可以不用把大量时间耗费在这种效率低下的工作上了。与关系数据库的SQL对应,XML也演化出了自己的检索语言——XQuery,使得操作XML数据像关系数据库里面使用SQL一样快捷方便。市面上已经有比较成熟的XQuery开源系统,如Saxon等,可以使程序员以较低成本和较高效率完成大量XML数据的处理。..
目前国内还没有一本完整的XQuery中文书籍,相关中文资料也很少,这限制了XQuery的推广与普及。大多数相关程序员还在重复译者当年的劳动。有鉴于此,译者翻译了这本在国外受欢迎的XQuery英文书,希望为广大相关人员提供帮助。
由于附录提供了XQuery的内置函数、类型和错误提示,因此本书不仅可以作为供普通读者了解XQuery的综述性书籍,也可以作为专业程序员的XQuery手册。
由于译者水平有限,错误在所难免,敬请读者指正,以期提高翻译水平,对此深表谢意。...
王银辉
2008年12月于重庆
前言回到顶部↑
本书涵盖了2007年1月W3C制订的XQuery 1.0规范的全部内容。除此之外,本书还介绍了与编写XML查询语句相关的背景知识,包括命名空间、schema、内置类型和正则表达式。.
本书适合具有一定XML基础知识并须要用到XML查询的开发人员,但不须要精通XML相关技术。通过仔细阅读,本书可作为学习XQuery的指南;通过使用索引和附录,本书亦可作为XQuery的参考书。
本书内容
本书由6部分组成。
1.第1章和第2章给出了XQuery的全面概述。
2.第3章至第9章将教会读者如何在不被类型、命名空间和schema的细节困扰的情况下,写出老练的查询语句。
3.第10章至第15章向希望利用模块、命名空间、类型和schema的用户介绍一些高级概念。
4.第16章至第23章提供了使用数据类型的指导,例如数字、字符、日期、URI和处理指令。
5.第24章和第25章介绍了XQuery与SQL、XSLT之间的关系。
6.附录A、B和C提供了按字母顺序排列的完整的内置函数、类型和出错信息的参考。
阅读语法图
本书给想更直观了解XQuery表达式语法的读者提供了语法图。每一个语法图都配有说明文字和例子。图P-1以schema导入为例,说明了一个语法图的组成部分。
语法图的解释规则如下。
图中等宽字体的部分表示字面值。在图P-1中,import schema和at应该原样出现在查询中。
出现在语法图中的引号也必须出现在查询中。如图P-1所示,[namespace-name]必须加上引号而[prefix]不能加引号。XQuery中可以使用单引号或双引号,但是为了简便,图中只包含双引号。
在用户可以对其设置值的地方,如名称、值的描述名称等,使用等宽斜体字并且加上了尖括号。如图P-1所示,可以将[namespace-name]、[prefix]和[location]中的斜体字替换成自己的值。
图中的平行线表示可选项。如图P-1所示,可以指定一个命名空间前缀或使用默认元素命名空间。
表达式的可选部分由主箭头旁边的箭头表示。在图P-1中,不必包含namespace[prefix]=或defaultelementnamespace关键词。
表达式的重复部分由返回起点的箭头表示。如图P-1所示,可以指定多个[location](在逗号之后)作为at子句的一部分。
排版约定
本书适合具有一定XML基础知识并须要用到XML查询的开发人员,但不须要精通XML相关技术。通过仔细阅读,本书可作为学习XQuery的指南;通过使用索引和附录,本书亦可作为XQuery的参考书。
本书内容
本书由6部分组成。
1.第1章和第2章给出了XQuery的全面概述。
2.第3章至第9章将教会读者如何在不被类型、命名空间和schema的细节困扰的情况下,写出老练的查询语句。
3.第10章至第15章向希望利用模块、命名空间、类型和schema的用户介绍一些高级概念。
4.第16章至第23章提供了使用数据类型的指导,例如数字、字符、日期、URI和处理指令。
5.第24章和第25章介绍了XQuery与SQL、XSLT之间的关系。
6.附录A、B和C提供了按字母顺序排列的完整的内置函数、类型和出错信息的参考。
阅读语法图
本书给想更直观了解XQuery表达式语法的读者提供了语法图。每一个语法图都配有说明文字和例子。图P-1以schema导入为例,说明了一个语法图的组成部分。
语法图的解释规则如下。
图中等宽字体的部分表示字面值。在图P-1中,import schema和at应该原样出现在查询中。
出现在语法图中的引号也必须出现在查询中。如图P-1所示,[namespace-name]必须加上引号而[prefix]不能加引号。XQuery中可以使用单引号或双引号,但是为了简便,图中只包含双引号。
在用户可以对其设置值的地方,如名称、值的描述名称等,使用等宽斜体字并且加上了尖括号。如图P-1所示,可以将[namespace-name]、[prefix]和[location]中的斜体字替换成自己的值。
图中的平行线表示可选项。如图P-1所示,可以指定一个命名空间前缀或使用默认元素命名空间。
表达式的可选部分由主箭头旁边的箭头表示。在图P-1中,不必包含namespace[prefix]=或defaultelementnamespace关键词。
表达式的重复部分由返回起点的箭头表示。如图P-1所示,可以指定多个[location](在逗号之后)作为at子句的一部分。
排版约定







点击看大图

加载中...

