XQuery 语法

17 Mar 2025 | 阅读 2 分钟

XQuery 元素、属性和变量必须是有效的 XML 名称,并遵循大小写敏感。

XQuery 语法规则

  • XQuery 遵循大小写敏感。
  • XQuery 元素、属性和变量必须是有效的 XML 名称。
  • XQuery 字符串值可以用单引号或双引号括起来。
  • XQuery 变量用 $ 后跟名称定义,例如:$bookstore
  • XQuery 注释用 (: 和 :) 分隔,例如 (: XQuery 注释 :)

示例

让我们使用一个 XML 文件 'books.xml',其中包含以下数据


XQuery 条件表达式

XQuery 中允许使用 "If-Then-Else" 条件语句。

XQuery 语句

books.xqy


如何运行

创建一个基于 Java 的 XQuery 执行程序来读取 books.xqy,将其传递给 XQuery 表达式处理器,并执行该表达式。 之后将显示结果。

XQueryTester.java


针对 XML 执行 XQuery

将以上三个文件放在同一位置。 我们将它们放在桌面上名为 XQuery6 的文件夹中。

使用控制台编译 XQueryTester.java。 您的计算机上必须安装 JDK 1.5 或更高版本,并且已配置类路径。

编译

javac XQueryTester.java

执行

java XQueryTester

输出

XQUERY Syntax 1

XQuery 比较

XQuery 中有两种比较值的方式。

  1. 通用比较 =, !=, <, <=, >, >=
  2. 值比较: eq, ne, lt, le, gt, ge

通用比较和值比较的区别

可以通过一个例子来解释。如果任何 q 属性的值大于 100,则以下表达式返回 true。

如果表达式只返回一个 q 属性,且其值大于 10,则以下表达式返回 true。如果返回多个 q,则会发生错误

下一主题XQuery 添加