XQuery 中的一些基本概念

1. 什么是XQuery ?

   XQuery 是一种专门针对 XML 类型数据的查询语言。针对 XML 数据的查询,除了XQuery 外,还有早期的XPath。按W3C工作草案的说法,XQuery的目的在于:(1) 提供比 XPath 更好的迭代;(2)提供比 XPath 更好的排序结果(3)构造必需的 XML 功能。接触过 XML  数据的人知道,XLM  解析器的核心计算是迭代和排序。因此从理论上来说,支持 XQuery 的 XML 解析器在性能上应该比仅仅支持 XPath 的解析器要好。

   在标准层面上,自从2004年7月 W3C 提出“XQuery 1.0 :  An XML Query Language” 草案到目前为止,XQuery 仍处于“草案阶段”

   微软的 SQL Server 2005 在其T-SQL 中实现了XQuery 的子集,也就是说,SQL Server 2005 中并没有完整实现 W3C 提出的 XQuery 草案的全部功能。


2.  XQuery 中的几个基本概念
   
  与 C / C++  类似,标识符(Identifier)和表达式(Expression)是构成 XQuery 的最基本元素。

(待续……)

posted @ 2007-03-05 22:53  protorock  阅读(276)  评论(0编辑  收藏  举报