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 的最基本元素。
(待续……)