当前位置: 首页 > 网络学院 > XML相关教程 > Xquery > XQuery 语法
XQuery is case-sensitive and XQuery elements, attributes, and variables must be valid XML names.
Xquery 区分字母大小写,它的元素、属性、变量必须是有效的XML名称。
Some basic syntax rules:
一些基本语法规则:
"If-Then-Else" expressions are allowed in XQuery.
XQuery 允许使用 "If-Then-Else" 条件表达式。
Look at the following example:
先看看下面的案例:
for $x in doc("books.xml")/bookstore/book |
Notes on the "if-then-else" syntax: parentheses around the if expression are required. else is required, but it can be just else ().
使用“if-then-else"条件语句时应注意的语法点:if 表达式允许出现圆括号;另外,如果使用了“if”,就必须使用“else”,也可以是else()。
The result of the example above will be:
上述案例输出的结果如下:
<adult>Everyday Italian</adult> |
In XQuery there are two ways of comparing values.
XQuery 有两种比较值的方法。
1. General comparisons: =, !=, <, <=, >, >=
常规比较符号:= 、 != 、 < 、 <= 、 > 、 >=
2. Value comparisons: eq, ne, lt, le, gt, ge
值的比较:eq 、 ne 、 lt 、 le 、 gt 、 ge
The difference between the two comparison methods are shown below.
下面列举了两种比较方法的不同之处。
Look at the following XQuery expressions:
先看看下面的XQuery表达式:
$bookstore//book/@q > 10 The expression above returns true if any q attributes $bookstore//book/@q gt 10 The expression above returns true if there is only one |