《XQuery 1.0: An XML Query Language_2004-7-23》目录翻译

翻译 2004年09月13日 18:02:00

目录Table of Contents<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1 绪论Introduction
2
基础Basics
????2.1
表达式语境Expression Context
????????2.1.1
静态语境Static Context
????????2.1.2
动态语境Dynamic Context
????2.2
过程模型Processing Model
????????2.2.1
数据模型生成Data Model Generation
????????2.2.2
模式输入处理Schema Import Processing
????????2.2.3
表达式处理Expression Processing
????????????2.2.3.1
静态分析阶段Static Analysis Phase
????????????2.2.3.2
动态求值阶段Dynamic Evaluation Phase
????????2.2.4
串行化Serialization
????????2.2.5
一致性约束Consistency Constraints
????2.3
文档Documents
????????2.3.1
文档次序Document Order
????????2.3.2
原子化Atomization
????????2.3.3
有效的布尔值Effective Boolean Value
????????2.3.4
输入源Input Sources
????2.4
类型Types
????????2.4.1
预定义类型Predefined Types
????????2.4.2
键入值和字符串值Typed Value and String Value
????????2.4.3
序列类型语法SequenceType Syntax
????????2.4.4
序列类型匹配SequenceType Matching
????????????2.4.4.1 Matching a SequenceType and a Value
????????????2.4.4.2
数据项Matching an ItemType and an Item
????????????2.4.4.3
元素测试Element Test
????????????2.4.4.4
模式元素测试Schema Element Test
????????????2.4.4.5
属性测试Attribute Test
????????????2.4.4.6
模式属性测试Schema Attribute Test
????2.5
错误处理Error Handling
????????2.5.1
错误的种类Kinds of Errors
????????2.5.2
处理动态错误Handling Dynamic Errors
????????2.5.3
错误和优化Errors and Optimization
????2.6
可选特性Optional Features
????????2.6.1
模式输入特性Schema Import Feature
????????2.6.2
静态键入特性Static Typing Feature
????????2.6.3
全轴特性Full Axis Feature
????????2.6.4
模块特性Module Feature
????????2.6.5
注记Pragmas
????????2.6.6
必须懂得的扩展Must-Understand Extensions
????????????2.6.6.1
标记XQuery Flagger
????????2.6.7
静态键入扩展Static Typing Extensions
????????????2.6.7.1
静态标记XQuery Static Flagger
????2.7
注解Comments
3
表达式Expressions
????3.1
基本表达式Primary Expressions
????????3.1.1
字面值Literals
????????3.1.2
变量引用Variable References
????????3.1.3
扩入括号的表达式Parenthesized Expressions
????????3.1.4
上下文相关项目表达式Context Item Expression
????????3.1.5
函数调用Function Calls
????3.2
路径表达式Path Expressions
????????3.2.1
步骤Steps
????????????3.2.1.1
Axes
????????????3.2.1.2
节点测试Node Tests
????????3.2.2
谓词Predicates
????????3.2.3
全文拼写的语法Unabbreviated Syntax
????????3.2.4
简写的语法Abbreviated Syntax
????3.3
序列表达式Sequence Expressions
????????3.3.1
构造序列Constructing Sequences
????????3.3.2
过滤器表达式Filter Expressions
????????3.3.3
组合节点序列Combining Node Sequences
????3.4
算术表达式Arithmetic Expressions
????3.5
比较表达式Comparison Expressions
????????3.5.1
数值比较Value Comparisons
????????3.5.2
一般比较General Comparisons
????????3.5.3
节点比较Node Comparisons
????3.6
逻辑表达式Logical Expressions
????3.7
构造器Constructors
????????3.7.1
直接元素构造器Direct Element Constructors
????????????3.7.1.1
属性Attributes
????????????3.7.1.2
名域声明属性Namespace Declaration Attributes
????????????3.7.1.3
内容Content
????????????3.7.1.4
元素内容中的空白Whitespace in Element Content
????????3.7.2
其他直接构造器Other Direct Constructors
????????3.7.3
计算构造器Computed Constructors
????????????3.7.3.1
计算元素构造器Computed Element Constructors
????????????3.7.3.2
计算属性构造器Computed Attribute Constructors
????????????3.7.3.3
文档节点构造器Document Node Constructors
????????????3.7.3.4
文本节点构造器Text Node Constructors
????????????3.7.3.5
计算处理指令构造器Computed Processing Instruction Constructors
????????????3.7.3.6
计算注解构造器Computed Comment Constructors
????????3.7.4
一个构造元素的名字空间作用域In-scope Namespaces of a Constructed Element
????3.8 FLWOR
表达式FLWOR Expressions
????????3.8.1 For
Let子句For and Let Clauses
????????3.8.2 Where
子句Where Clause
????????3.8.3 Order By
Return子句Order By and Return Clauses
????????3.8.4
实例Example
????3.9
有序的和无序的表达式Ordered and Unordered Expressions
????3.10
条件表达式Conditional Expressions
????3.11
量化表达式Quantified Expressions
????3.12
序列类型表达式Expressions on SequenceTypes
????????3.12.1 Instance Of
????????3.12.2 Typeswitch
????????3.12.3 Cast
????????3.12.4 Castable
????????3.12.5 Constructor Functions
????????3.12.6 Treat
????3.13
验证表达式Validate Expressions
????????3.13.1
验证元素节点Validating an Element Node
????????3.13.2
验证文档节点Validating a Document Node
4
模块与序言Modules and Prologs
????4.1
版本声明Version Declaration
????4.2
模块声明Module Declaration
????4.3 Xmlspace Declaration
????4.4
缺省检验声明Default Collation Declaration
????4.5
基础URL声明Base URI Declaration
????4.6
构造声明Construction Declaration
????4.7
缺省名字空间声明Default Namespace Declaration
????4.8
缺省排序声明Default Ordering Declaration
????4.9
模式输入Schema Import
????4.10
模块输入Module Import
????4.11
名字空间声明Namespace Declaration
????4.12
变量声明Variable Declaration
????4.13
函数声明Function Declaration

附录Appendices

A XQuery语法XQuery Grammar
????A.1
扩充的巴柯斯范式EBNF
????????A.1.1
语法注释Grammar Notes
????A.2
词法结构Lexical structure
????????A.2.1
终结符类型Terminal Types
????????A.2.2
空白规则Whitespace Rules
????????????A.2.2.1
默认空白处理Default Whitespace Handling
????????????A.2.2.2
明确空白处理ExplicitSpecial Whitespace Handling
????????A.2.3
注解、注记和扩展Comments, Pragmas and Extensions
????????A.2.4
词法规则Lexical Rules
????A.3
保留的函数名Reserved Function Names
????A.4
优先次序Precedence Order
B
Type Promotion and Operator Mapping
????B.1
类型提升Type Promotion
????B.2
运算符映射Operator Mapping
C
语境组件Context Components
????C.1
静态语境组件Static Context Components
????C.2
动态语境组件Dynamic Context Components
????C.3
串行化参数Serialization Parameters
D
参考文献References
????D.1
标准参考Normative References
????D.2
非标准参考Non-normative References
????D.3
非标准背景参考Non-normative Background References
????D.4
非标准资料提供Non-normative Informative Material
E
词汇表Glossary
F
错误条件汇总(非标准)Summary of Error Conditions (Non-Normative)
G
实例应用(非标准)
Example Applications (Non-Normative)
????G.1
连接Joins
????G.2
分组Grouping
????G.3
顺序查询Queries on Sequence
????G.4
递归变换Recursive Transformations
????G.5
选择清楚的组合Selecting Distinct Combinations
H
XPath 2.0 and XQuery 1.0 Issues (Non-Normative)
I
修订记录(非标准)Revision Log
(Non-Normative)
????I.1
23 July 2004

SQL中XQuery/XML的应用

XML及SQL作为两种存储数据的主流方式,各自有各自的优势.为此主流的数据库产品中陆续的加入了对XML的支持. 1.对于SQL返回的结果集可以对其进行XML转换. 2.在MS SQL2005中加入...
  • rickylin86
  • rickylin86
  • 2017年03月01日 00:58
  • 144

Oracle XQuery查询、构建和转换XML概述(10)

在本文前面的查询 XMLType 数据部分中,您看到了一个有关使用 XQuery 将一个 XML 文档转换为另一个 XML 文档的示例。具体而言,该示例使用 XQuery 表达式计算示例数据库模式 O...
  • erhushenrui
  • erhushenrui
  • 2008年03月04日 13:38
  • 421

Marklogic学习 由浅入深(3)—— XML、XPath、XQuery

Marklogic预备知识——XML、XPath、XQuery **前言:**Marklogic在设计之初就注重于XML文档标准,并将XQuery作为其查询语言。因此在学习marklogic之前,有...
  • jiangchao858
  • jiangchao858
  • 2015年11月30日 23:01
  • 1393

XQuery使用入门(一)

  XQuery使用入门(一)作者:gobitan(雨水)  日期:2007-03-29  转载请注明出处http://blog.csdn.net/gobitan XQuery是一种查询语言,它对于X...
  • gobitan
  • gobitan
  • 2007年03月30日 00:41
  • 8543

在SQL Server中用XQuery分解XML数据

本文讨论SQL Server 2005的新功能,它允许你将XML数据分解到关系格式中,而不必耗用太多内存。 在举例说明如何分解上一篇文章中的数据时,我们首先了解一下XQuery和它在SQL Serve...
  • lhq123love
  • lhq123love
  • 2007年04月19日 22:52
  • 465

xquery:xml的sql

由于项目需要,最近较深入的研究了一下xquery.通常我们解析xml文档,sax,jdom,dom4j是常用工具.不过看到满篇的hasChild(),getChild()是否很头痛.其实如果采用xqu...
  • lcllcl987
  • lcllcl987
  • 2006年06月28日 18:39
  • 1848

【译文】《XQuery 1.0: An XML Query Language 2004-7-23 草案 第四章》

4 模块与序言Modules and Prologs[1]   Module   ::=   VersionDecl? (MainModule | LibraryModule)[3]   MainMo...
  • ksu99
  • ksu99
  • 2004年09月25日 12:25
  • 1150

各类XQuery引擎的比较

这篇文档翻译自Wei Ren(weiren@dstc.edu.au),写作时间是2001,距今已有3年,其间XQuery的发展突飞猛进,文中的很多内容已经不再准确了。翻译的目的也只是给对XQuery,...
  • superlmj
  • superlmj
  • 2004年11月26日 22:49
  • 1922

SQL Server XML基础学习之<5>--XQuery(query)

本章写一些SQL Server XML的一些XQuery基础语法,主要讲的query查询语法T-SQL 支持用于查询 XML 数据类型的 XQuery 语言的子集。 XQuery 基于现有的 XPat...
  • Beirut
  • Beirut
  • 2012年11月19日 16:34
  • 5788

XML命名空间深度解析 —— XML1.0和XML1.1区别

在博客http://blog.csdn.net/ftomorrow/article/details/27102769中对XML命名空间进行了简单介绍,...
  • ftomorrow
  • ftomorrow
  • 2014年05月28日 18:04
  • 1309
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《XQuery 1.0: An XML Query Language_2004-7-23》目录翻译
举报原因:
原因补充:

(最多只允许输入30个字)