欢迎来到天天文库
浏览记录
ID:26567440
大小:403.53 KB
页数:35页
时间:2018-11-27
《定位、链接与查询3-xquery》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、五、XQueryXQuery(XMLQueryLanguage,XML查询语言)是查询各类XML数据源中数据的一种语言,当前版本为XQuery1.0推荐标准(Recommendation),由万维网联盟(W3C)于2007年1月23日推出。XQuery用于查询(视作数据库的)XML文档中的数据,类似于查询关系数据库的SQL和查询面向对象数据库的OQL。1.概述随着采用XML存储、交换和表示的信息的不断增加,聪明地查询XML数据源的能力变得越来越重要。XML的强大实力之一,是它在表示来自各式各样数据源的许多不同种类信息时的灵活性。为了利
2、用这种灵活性,XML查询语言必须为检索和解释来自这些不同数据源的信息提供所需的特性。XQuery是为满足W3C的XMLQuery1.0Requirements和XMLQueryUseCases推荐标准中所确定的需求而设计的,它被设计成一种查询简洁易懂的语言。它足够灵活,可查询范围宽广的XML信息源,包括数据库和文档。XQuery采用的是非XML查询语法(采用XML语法的查询语言,参见下面配套标准中的XQueryX),源自DonChamberlin等人于2000年底提出的一种XML查询语言——Quilt。XQuery在XML文档的抽象的
3、逻辑结构上(而不是在其语法表面上)进行操作。该逻辑结构称为“数据模型”,被定义在W3C标准XDM中。XQuery1.0是XPath2.0的一种扩展。任何在语法上有效,并可成功执行的表达式,在这两种语言中都会返回同样的结果。因为这两个语言是如此密切相关,所以它们的语法和语言描述,都来自同一个公共源,以确保一致性;而且这两个规范的编辑们,也紧密地工作在一起。1)标准系列XQuery是一个标准系列,其主标准为:lXQuery1.0(REC:2007.1.23)——XQuery1.0:AnXMLQueryLanguage,W3CRecomme
4、ndation23January2007(XQuery1.0:一种XML查询语言)。配套的标准有:lXQueryX(REC:2007.1.23)——XMLSyntaxforXQuery1.0(XQueryX),W3CRecommendation23January2007(XQuery1.0的XML语法(XQueryX))。XML查询语言的语法绑定可能不止一个,XQueryX是XQuery的XML表示,它将XQuery语法的生成式(production)映射到XML生成式。XQueryX可用于分析器重用、对查询进行查询、生成查询、在XM
5、L中嵌入查询等。lXQueryReq(REQ:2007.3.23)——XMLQuery(XQuery)1.0Requirements,W3CWorkingGroupNote23March2007(XML查询(XQuery)1.0需求)。为W3C的XQuery数据模型和查询语言规定目标、需求和使用方案。它还包含每一需求的对应状态,以指明XQuery1.0的系列W3C标准的状态。lXQueryUC(Note:2007.3.23)——XMLQuery1.0UseCases,W3CWorkingGroup35Note23March2007(X
6、ML查询1.0使用案例)。详细说明XQuery的使用方案。与XPath2.0和XSLT2.0的联合标准有:lXDM(REC:2007.1.23)——XQuery1.0andXPath2.0DataModel(XDM),W3CRecommendation23January2007(XQuery1.0和XPath2.0的数据模型(XDM))。定义联合标准XDM(XQuery1.0和XPath2.0的数据模型),它是XPath2.0、XSLT2.0、XQuery和其他任意相关标准的数据模型。lXTQS(REC:2007.1.23)——XSL
7、T2.0andXQuery1.0Serialization,W3CRecommendation23January2007(XSLT2.0与XQuery1.0的序列化)。定义将XDM中所定义的数据模型实例序列化为八比特组的字节序列的一种联合标准。序列化是一种构件,为可被诸如XSLT和XQuery的其他标准使用而设计的。lXQPFS(REC:2007.1.23)——XQuery1.0andXPath2.0FormalSemantics,W3CRecommendation23January2007(XQuery1.0与XPath2.0的形式
8、语义)。定义XQuery1.0与XPath2.0的形式(正式)语义的联合标准。lXQPFO(REC:2007.1.23)——XQuery1.0andXPath2.0FunctionsandOperators,W3CRec
此文档下载收益归作者所有