课程大纲

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 小时
     

    人数


    开始

    完结


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    客户评论 (3)

    相关课程

    课程分类