分享
 
 
 

XQuery序列规范再次更新!

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

XQuery序列规范更新!

2004.10.29日,XQuery序列规范再次更新,此次更新的有:XQuery 1.0: An XML Query Language, XML Path Language (XPath) 2.0, XQuery 1.0 and XPath 2.0 Functions and Operators, XSLT 2.0 and XQuery 1.0 Serialization, XQuery 1.0 and XPath 2.0 Data Model.

新版本的变化如下(仅列出目录部分):

上一版本(2004.7.23)

最新版本(2004.10.29)

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 Expressions

3.8.1 For and Let Clauses

3.8.2 Where Clause

3.8.3 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 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

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 Error Handling

2.3.1 Kinds of Errors

2.3.2 Identifying and Reporting Errors

2.3.3 Handling Dynamic Errors

2.3.4 Errors and Optimization

2.4 Concepts

2.4.1 Document Order

2.4.2 Atomization

2.4.3 Effective Boolean Value

2.4.4 Input Sources

2.5 Types

2.5.1 Predefined Types

2.5.2 Typed Value and String Value

2.5.3 SequenceType Syntax

2.5.4 SequenceType Matching

2.5.4.1 Matching a SequenceType and a Value

2.5.4.2 Matching an ItemType and an Item

2.5.4.3 Element Test

2.5.4.4 Schema Element Test

2.5.4.5 Attribute Test

2.5.4.6 Schema Attribute Test

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 XML and Names 1.1 Feature

2.6.6 Pragmas

2.6.7 Must-Understand Extensions

2.6.7.1 XQuery Flagger

2.6.8 Static Typing Extensions

2.6.8.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 Expressions

3.8.1 For and Let Clauses

3.8.2 Where Clause

3.8.3 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 Base URI Declaration

4.6 Construction Declaration

4.7 Ordering Mode Declaration

4.8 Empty Ordering Declaration

4.9 Inherit-Namespaces Declaration

4.10 Schema Import

4.11 Module Import

4.12 Namespace Declaration

4.13 Default Namespace Declaration

4.14 Variable Declaration

4.15 Function Declaration

这一版本最大的变化是把原来的错误处理(2.5 Error Handling)提到了2.3节,而且加了一些东西。另外,在最后一节(4. Modules and Prolog)中,新增了两节: 4.7 Ordering Mode Declaration 和 4.8 Empty Ordering Declaration,其他部分行文作了一些修改,变化不大。

与此同时,也更新了几个实现,截至到目前,官方公布的XQuery的实现包括:

W3C's Grammar Test Pages:

The XQuery 1.0 Grammar Test Page for the 29 Oct 2004 specification (updated)

(previous versions: for the 23 Jul 2004, 12 Nov 2003 and 2 May 2003 specifications)

The XPath 2.0 Grammar Test Page for the 29 Oct 2004 specification (updated)

(previous versions: for the 23 Jul 2004, 12 Nov 2003 and 2 May 2003 specifications)

AGiLiENCE's XPeerion

BEA's Liquid Data

Berkeley Lab's Nux, an open source XQuery extension to XOM.

Blackpearl's Blackpearl 4 platform, with an embedded XQuery engine

Bluestream Database Software Corp.'s XStreamDB

Cerisent's XQE

Cognetic Systems's XQuantum Enosys Software's XQuery Demo : http://xquerydemo.enosyssoftware.com

E-XMLMedia's

XMLizer: http://www.e-xmlmedia.com/prod/xmlizer.htm

Repository: http://www.e-xmlmedia.com/prod/repository.htm

Fatdog's XQEngine: http://www.fatdog.com/

--

GAEL's Derby

GNU's Qexo (Kawa-Query)

Compiles XQuery on-the-fly to Java bytecodes. Based on and part of the Kawa framework. An online sandbox is available too. Open-source.

Ipedo's XML Database v3.0

Ispras Modis' Sedna. Open-source.

IPSI's IPSI-XQ

Fernandez/Simeon's Galax. Open-source, with a Galatex full text search implementation.

Mark Logic's Content Interaction Server. There is also a technical overview document. Commercial, with free download restricted to 50MBytes of data.

Microsoft's SQL Server 2005 Express, with XQuery support

Neocore's XML management system (XMS): http://www.neocore.com/products/products.htm Nimble Technology's Nimble Integration Suite: http://www.nimble.com/

--

OpenLink Software's Virtuoso Universal Server

Oracle's Xquery Technology - Preview

Politecnico di Milano's XQBE

QuiLogic's SQL/XML-IMDB

Renmin University of China's OrientX

Saxonica's Saxon. Available in a schema-aware version as a commercial product, and without schema support as open source.

Software AG's

Tamino XML Server

Tamino XML Query Demo

Sonic Software's

Stylus Studio 5.0 (XQuery, XML Schema and XSLT IDE)

Sonic XML Server

Sourceforge's eXist. Open-source.

Sourceforge's XQEngine. Open-source.

Sourceforge's XQuench. Open-source.

Sourceforge's XQuery Lite. See also documentation and description. PHP implementation, open-source.

Worcester Polytechnic Institute's RainbowCore. Java.

Xavier C. Franc's Qizx/Open. Java, open-source.

X-Hive's XQuery demo

XML Global's GoXML DB

Xpriori's NeoCore XMS native XML database, with XPath2.0/XQuery access language support. Free unlimited download for development purposes.

XQuark Group and Universite' de Versailles Saint-Quentin's: XQuark Fusion and XQuark Bridge, open-source (see also the XQuark home page)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有