FLWOR 表达式
XQuery 的表达式组成:字面量、变量、路径表达式、比较、算术。它是一门函数式语言,一切皆表达式,都有返回值。
表达式类型
- 字面量:"字符串"、123、3.14、true()
- 变量:$x(绑定后用)
- 路径://book/title(XPath)
- 算术:+ - * div(注意 div 是除,/ 被路径占了)
- 比较:= != < >(值比较)、eq ne lt gt(严格比较)
代码示例
(: 字面量和算术 :)
"你好,XQuery"
123 + 45
10 div 3 (: 3.333 :)
10 idiv 3 (: 3 整除 :)
(: 比较 :)
5 > 3 (: true :)
5 gt 3 (: true,gt 是严格比较 :)
(: 路径表达式 :)
doc("books.xml")//book[price > 30]/title
(: 拼接字符串 :)
concat("价格: ", "39.9", " 元")