XQuery 术语

XQuery 核心术语速查表(2025 最新版,必背 50 个)

类别术语(英文)中文解释必知度
语言基础Sequence序列:XQuery 里一切都是序列(可含 0/1/多个节点或原子值)★★★★★
Item序列里的单个成员(可以是节点或原子值)★★★★★
Atomization原子化:把节点提取成原子值(如 data()★★★★
Node节点(元素、属性、文本、注释、处理指令等 7 种)★★★★★
Context Item当前上下文项(. 代表的就是它)★★★★★
Focus当前迭代上下文(for 表达式里自动维护)★★★★
Variable变量(必须以 $ 开头,绑定后不可变)★★★★★
表达式FLWORFor-Let-Where-Order by-Return(XQuery 核心)★★★★★
Path ExpressionXPath 路径表达式(/ 和 // 开头)★★★★★
Predicate谓词(方括号 [] 里的过滤条件)★★★★★
Axis轴(child::、descendant::、attribute::、self::、parent:: 等)★★★★
Node Test节点测试(name()、text()、element()、node() 等)★★★★
函数相关Higher-order Function高阶函数(可以把函数当参数或返回值,3.1 引入)★★★★
Arrow Operator (=>)箭头操作符,链式调用函数(XQuery 3.1)★★★★
Partial Function Application部分函数应用(functx:partial-apply、?1 ?2 占位符)★★★
数据类型Map映射(类似 JSON 对象,map { “key”: “value” })★★★★
Array数组(array { 1, 2, 3 })★★★★
JSONXQuery 3.1 原生支持 parse-json()、serialize(…, map{‘method’:’json’})★★★★
查询输入doc()加载单个 XML 文件(返回文档节点)★★★★★
collection()加载一个集合(文件夹或数据库集合)★★★★★
json-doc()直接加载 JSON 文件(返回 map/array)★★★★
输出相关Serialization序列化(控制输出格式:XML、HTML、JSON、text 等)★★★★
output:method声明序列化方式(xml、html、xhtml、json、text、adaptive)★★★★
更新XQuery Update Facility (XQUF)更新扩展(insert、delete、replace、rename)★★★★
copy-modify-return更新语法的标准写法★★★★
其他重要Effective Boolean Value (EBV)有效布尔值(决定 if() 和 where 里真假的规则)★★★★
Dynamic Function Call动态函数调用(invoke($func, $args))★★★
Static Typing静态类型检查(declare %public function … as 类型)★★★
Pragma编译指令((# pragma-name 参数 #){ … })★★
Option选项声明(declare option output:indent “yes”)★★★

最常考、面试必问的 Top 15 术语(记住这些就够日常用了)

  1. Sequence
  2. FLWOR
  3. Item / Node
  4. Context Item (.)
  5. doc() / collection()
  6. Axis & Node Test
  7. Predicate []
  8. let vs for 的区别
  9. Atomization / data()
  10. Map & Array (3.1)
  11. Arrow Operator =>
  12. parse-json() / json-doc()
  13. Serialization 参数
  14. copy-modify-return (更新)
  15. Effective Boolean Value

let 与 for 的本质区别(面试高频)

对比项for $x in 1 to 5let $x := 1 to 5
绑定次数迭代 5 次,$x 每次一个值只绑定 1 次,$x 是序列 (1,2,3,4,5)
return 执行次数执行 5 次执行 1 次
典型用途逐行处理分组、统计、避免重复计算

把上面表格背下来,基本所有 XQuery 面试、笔试、实际开发都够用了!
需要我出 30 道术语选择/填空/简答题立刻发你练手吗?随时说一声~

文章已创建 2783

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部