Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
课程大纲
XQuery 简介
-
什么是XQuery?
路径表达式
FLWOR(for、let、where、order by、return)
功能
加入
XQuery 基础知识
-
XQuery 语言的设计
XQuery 在上下文中
处理查询
XQuery 数据模型
类型
命名空间
Express离子
-
Express离子的类别
关键字和名称
查询中的空格
文字
变量
函数调用
评论
评估顺序
比较 Express离子
“if-then-else” Express离子
“和/或” Express离子
路径
-
路径 Expressions
谓词
动态路径
输入文档
上下文
建设者
-
包括输入文档中的 Element 和属性
直接构造函数
计算构造函数
使用 FLWOR 选择和连接
-
使用路径 Expressions 进行选择
氟醚Express离子
定量 Express离子
选择非重复值
加入
排序和分组
-
排序 XQuery
分组
聚合值
功能
-
内置函数
用户定义的函数
高级查询
-
复制带有修改的输入元素
使用位置和序列号
合并结果
使用中间 XML 文档
XML 命名空间
-
XQuery 和一个命名空间
命名空间声明
类型
-
XQuery 类型系统
内置类型
类型、节点和原子值
类型签入 XQuery
自动类型转换
序列类型
构造函数和铸造
Prolog 和模块
-
查询的结构:Prolog 和 Body
从多个模块组装查询
变量声明
声明外部函数
使用架构
-
什么是架构?
为什么要将架构用于查询?
W3C XML 架构:简要概述
范围内架构定义
架构验证和类型分配
序列类型和架构
静态键入
-
什么是静态类型?
Typeswitch Express离子
治疗 Express离子
类型声明
零或一、一个或多个和完全一函数
查询设计原则
-
查询设计:
清晰
模块性
鲁棒性
构造和比较数值 算术运算 数字函数
-
字符串
xs:string 类型 构造、比较和操作字符串 子字符串,长度 连接和拆分字符串 空白 国际化
-
常规 Express离子
正 Express离子的结构 表示单个字符 表示任何字符 表示字符组 字符类 Expressions 勉强量词 锚 反向引用 使用标志 将子Express离子与替换变量一起使用
-
日期和时间类型
提取日期、时间和持续时间的组成部分 对日期、时间和持续时间使用算术运算符 Date 组件类型
-
限定名称
使用限定名称 URI、ID
-
其他 XML 组件
文件 文本节点 评论 PI(加工指令) XML 实体 CDATA 数据
-
XQuery相关标准
XML 序列化 XQueryX XQuery 更新工具 全文搜索 XQJ - XQuery API for Java
-
特定于实现的功能
XML 版本 设置查询上下文 选项声明和扩展表达式 序列化参数
-
XQuery 与 .SQL
XML 数据与关系数据 SQL 语法与 XQuery 语法 SQL 和 XQuery
-
XQuery 与 XSLT
XQuery 和 XPath XQuery 与 XSLT
要求
对 XML 基础知识有一定的了解。对 XML 相关技术的高级了解是有益的,但不是必需的。
14 小时
客户评论 (3)
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice
Krzysztof - Nordea
课程 - XQuery
The pacing was good enough
Daniel - Nordea
课程 - XQuery
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex