感谢您的预订!我们的团队成员将会尽快与您取得联系。
感谢您的预订!我们的团队成员将会尽快与您取得联系。
课程大纲
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