XQuery - 概述
什么是 XQuery
XQuery 是一种函数式语言,用于检索以 XML 格式存储的信息。XQuery 可用于 XML 文档、包含 XML 格式数据的关系数据库或 XML 数据库。XQuery 3.0 是 2014 年 4 月 8 日起的 W3C 推荐标准。
XQuery官方文档给出的定义如下:
XQuery 是一种用于组合文档、数据库、网页和几乎所有其他内容的标准化语言。它得到了非常广泛的实施。它功能强大且易于学习。XQuery 正在取代专有的中间件语言和 Web 应用程序开发语言。XQuery 正在用几行代码取代复杂的 Java 或 C++ 程序。与许多其他替代方案相比,XQuery 更易于使用且更易于维护。
特征
功能语言- XQuery 是一种用于检索/查询基于 XML 的数据的语言。
与 SQL 类似- XQuery 之于 XML 就像 SQL 之于数据库。
基于 XPath - XQuery 使用 XPath 表达式来浏览 XML 文档。
普遍接受- 所有主要数据库都支持 XQuery。
W3C 标准- XQuery 是 W3C 标准。
XQuery 的优点
使用 XQuery,可以检索分层数据和表格数据。
XQuery 可用于查询树形和图形结构。
XQuery可以直接用来查询网页。
XQuery可以直接用来构建网页。
XQuery 可用于转换 xml 文档。
XQuery 非常适合基于 XML 的数据库和基于对象的数据库。对象数据库比纯粹的表格数据库更加灵活和强大。