W3C HTML 网页标准教程

XQuery

XQuery

XQuery 介绍
XQuery 是 W3C 标准。 XQuery 对 XML 的作用类似 SQL 对数据库的作用 。 XQuery 是用于 XML 数据查询的语言 。XQuery 被所有主要的数据库引擎支持(IBM、Oracle、Microsoft等等) 。
XQuery Flwor
XQuery 表达式 FLWOR 是 For, Let, Where, Order by, Return 的只取首字母缩写。for 语句规定把了要选取哪些元素到 $x 的变量中。where 语句规定选取元素的条件。order by 语句定义了排序次序。return 语句规定返回什么内容。
XQuery 输出 Html
XQuery 通过向 FLWOR 表达式添加 ul 和 li 标签,就可以用 Html 的形式输出查询结果。
XQuery 节点
在 XQuery 中,有七种节点:元素、属性、文本、命名空间、处理指令、注释、以及文档节点(或称为根节点)。
XQuery 语法规则
XQuery 对大小写敏感。XQuery 的元素、属性以及变量必须是合法的 XML 名称。XQuery 字符串值可使用单引号或双引号。XQuery 变量由 $ 并跟随一个名称来进行定义。XQuery 注释被 : 和 : 分割。
XQuery 筛选
XQuery 使用路径表达式或 FLWOR 表达式来选取和过滤元素。for 语句可将变量捆绑到由 in 表达式返回的每个项目。let 语句可完成变量分配,并可避免多次重复相同的表达式。where 语句用于为结果设定一个或多个条件(criteria)。where 语句用于为结果设定一个或多个条件(criteria)。return 语句规定要返回的内容。
XQuery 函数
XQuery 1.0、XPath 2.0 以及 XSLT 2.0 共享相同的函数库。函数命名空间的默认前缀是 fn:。XQuery 函数可用于字符串值、数值、日期以及时间比较、节点和 QName 操作、序列操作、逻辑值等。
XQuery 示例
XQuery 使用函数来提取 XML 文档中的数据。XQuery 使用路径表达式在 XML 文档中通过元素进行导航。XQuery 使用谓语来限定从 XML 文档所提取的数据。

返回XQuery